update master web

master
FIRLY 2026-05-18 11:05:16 +07:00
parent e4a91420f9
commit bb5705ca4a
217 changed files with 342 additions and 318 deletions

View File

@ -1,21 +0,0 @@
using Microsoft.AspNetCore.Mvc;
public class LayananController : Controller
{
public IActionResult Index(string jenis)
{
ViewBag.Jenis = jenis;
return View();
}
public IActionResult GetData(string jenis)
{
var path = Path.Combine(Directory.GetCurrentDirectory(), "wwwroot/json/Layanan", $"{jenis}.json");
if (!System.IO.File.Exists(path))
return NotFound();
var json = System.IO.File.ReadAllText(path);
return Content(json, "application/json");
}
}

View File

@ -1,18 +1,20 @@
using Microsoft.AspNetCore.Mvc; using Microsoft.AspNetCore.Mvc;
using System.Text.Json.Nodes; using System.Text.Json.Nodes;
namespace WebApplication2.Controllers namespace WebApplication2.Controllers.WebNew
{ {
public class BeritaController : Controller public class BeritaController : Controller
{ {
[HttpGet("/WebNew/Berita")]
public IActionResult Index() public IActionResult Index()
{ {
return View("~/Views/Berita/Berita.cshtml"); return View("~/Views/WebNew/Berita/Berita.cshtml");
} }
[HttpGet("/WebNew/Berita/GetBerita")]
public IActionResult GetBerita() public IActionResult GetBerita()
{ {
var path = Path.Combine(Directory.GetCurrentDirectory(), "wwwroot/json", "berita.json"); var path = Path.Combine(Directory.GetCurrentDirectory(), "wwwroot/webnew/json", "berita.json");
if (!System.IO.File.Exists(path)) if (!System.IO.File.Exists(path))
return NotFound(); return NotFound();
@ -21,15 +23,17 @@ namespace WebApplication2.Controllers
return Content(json, "application/json"); return Content(json, "application/json");
} }
[HttpGet("/WebNew/Berita/Detail/")]
public IActionResult Detail(int id) public IActionResult Detail(int id)
{ {
ViewBag.Id = id; ViewBag.Id = id;
return View("~/Views/Berita/DetailBerita.cshtml"); return View("~/Views/WebNew/Berita/DetailBerita.cshtml");
} }
[HttpGet("/WebNew/Berita/GetDetail/")]
public IActionResult GetDetail(int id) public IActionResult GetDetail(int id)
{ {
var path = Path.Combine(Directory.GetCurrentDirectory(), "wwwroot/json", "berita.json"); var path = Path.Combine(Directory.GetCurrentDirectory(), "wwwroot/webnew/json", "berita.json");
if (!System.IO.File.Exists(path)) if (!System.IO.File.Exists(path))
return NotFound(); return NotFound();
@ -46,9 +50,10 @@ namespace WebApplication2.Controllers
return Json(result); return Json(result);
} }
[HttpGet("/WebNew/Berita/GetAll")]
public IActionResult GetAll() public IActionResult GetAll()
{ {
var path = Path.Combine(Directory.GetCurrentDirectory(), "wwwroot/json", "berita.json"); var path = Path.Combine(Directory.GetCurrentDirectory(), "wwwroot/webnew/json", "berita.json");
var json = System.IO.File.ReadAllText(path); var json = System.IO.File.ReadAllText(path);
return Content(json, "application/json"); return Content(json, "application/json");
} }

View File

@ -1,18 +1,20 @@
using Microsoft.AspNetCore.Mvc; using Microsoft.AspNetCore.Mvc;
namespace WebApplication2.Controllers namespace WebApplication2.Controllers.WebNew
{ {
public class DetailItemController : Controller public class DetailItemController : Controller
{ {
[HttpGet("/WebNew/DetailItem/")]
public IActionResult Index(string kode) public IActionResult Index(string kode)
{ {
ViewBag.Kode = kode; ViewBag.Kode = kode;
return View("~/Views/Layanan/DetailItem.cshtml"); return View("~/Views/WebNew/Layanan/DetailItem.cshtml");
} }
[HttpGet("/WebNew/DetailItem/GetDetail/")]
public IActionResult GetDetail(string kode) public IActionResult GetDetail(string kode)
{ {
var path = Path.Combine(Directory.GetCurrentDirectory(), "wwwroot/json", "DetailItem.json"); var path = Path.Combine(Directory.GetCurrentDirectory(), "wwwroot/webnew/json", "DetailItem.json");
if (!System.IO.File.Exists(path)) if (!System.IO.File.Exists(path))
return NotFound(); return NotFound();

View File

@ -1,17 +1,19 @@
using Microsoft.AspNetCore.Mvc; using Microsoft.AspNetCore.Mvc;
namespace WebApplication2.Controllers namespace WebApplication2.Controllers.WebNew
{ {
public class GaleriController : Controller public class GaleriController : Controller
{ {
[HttpGet("/WebNew/Galeri")]
public IActionResult Index() public IActionResult Index()
{ {
return View("~/Views/Galeri.cshtml"); return View("~/Views/WebNew/Galeri.cshtml");
} }
[HttpGet("/WebNew/Galeri/GetAll")]
public IActionResult GetAll() public IActionResult GetAll()
{ {
var path = Path.Combine(Directory.GetCurrentDirectory(), "wwwroot/json", "galeri.json"); var path = Path.Combine(Directory.GetCurrentDirectory(), "wwwroot/webnew/json", "galeri.json");
if (!System.IO.File.Exists(path)) if (!System.IO.File.Exists(path))
return NotFound(); return NotFound();

View File

@ -3,7 +3,7 @@ using Microsoft.AspNetCore.Mvc;
using WebApplication2.Models; using WebApplication2.Models;
using WebApplication2.Models.ViewModels; using WebApplication2.Models.ViewModels;
namespace WebApplication2.Controllers namespace WebApplication2.Controllers.WebNew
{ {
public class HomeController : Controller public class HomeController : Controller
{ {
@ -14,44 +14,45 @@ namespace WebApplication2.Controllers
_logger = logger; _logger = logger;
} }
[HttpGet("/")]
public IActionResult Index() public IActionResult Index()
{ {
var berita = GetData(); var berita = GetData();
ViewBag.MainNews = berita.FirstOrDefault(); ViewBag.MainNews = berita.FirstOrDefault();
ViewBag.SideNews = berita.Skip(1).Take(4).ToList(); ViewBag.SideNews = berita.Skip(1).Take(4).ToList();
return View("~/Views/WebNew/Home/Index.cshtml");
return View();
} }
[HttpGet("/faq")] [HttpGet("/faq")]
public IActionResult Faq() public IActionResult Faq()
{ {
return View("~/Views/Faq.cshtml"); return View("~/Views/WebNew/Faq.cshtml");
} }
[HttpGet("/kontak")] [HttpGet("/kontak")]
public IActionResult Kontak() public IActionResult Kontak()
{ {
return View("~/Views/Kontak.cshtml"); return View("~/Views/WebNew/Kontak.cshtml");
} }
[HttpGet("/sertifikat")] [HttpGet("/sertifikat")]
public IActionResult Sertifikat() public IActionResult Sertifikat()
{ {
return View("~/Views/Sertifikat.cshtml"); return View("~/Views/WebNew/Sertifikat.cshtml");
} }
[HttpGet("/tentang-kami")] [HttpGet("/tentang-kami")]
public IActionResult TentangKami() public IActionResult TentangKami()
{ {
return View("~/Views/TentangKami.cshtml"); return View("~/Views/WebNew/TentangKami.cshtml");
} }
[HttpGet("/ulasan")] [HttpGet("/ulasan")]
public IActionResult Ulasan() public IActionResult Ulasan()
{ {
return View("~/Views/FormReview.cshtml"); return View("~/Views/WebNew/FormReview.cshtml");
} }
public IActionResult Privacy() public IActionResult Privacy()
@ -66,35 +67,35 @@ namespace WebApplication2.Controllers
new BeritaViewModel { new BeritaViewModel {
Judul = "Komitmen LLHD Terhadap Pemenuhan Permen LHK NO.23 TAHUN 2020", Judul = "Komitmen LLHD Terhadap Pemenuhan Permen LHK NO.23 TAHUN 2020",
Deskripsi = "Komitmen Laboratorium Lingkungan Hidup Daerah (LLHD) Provinsi DKI Jakarta...", Deskripsi = "Komitmen Laboratorium Lingkungan Hidup Daerah (LLHD) Provinsi DKI Jakarta...",
Gambar = "/assets/image/foto/Berita komitmen llhd.png", Gambar = "/webnew/assets/image/foto/Berita komitmen llhd.png",
Tanggal = new DateTime(2025,3,4), Tanggal = new DateTime(2025,3,4),
Slug = "berita-1" Slug = "berita-1"
}, },
new BeritaViewModel { new BeritaViewModel {
Judul = "Lorem Ipsum Judul", Judul = "Lorem Ipsum Judul",
Deskripsi = "Isi berita...", Deskripsi = "Isi berita...",
Gambar = "/assets/image/foto/1.jpeg", Gambar = "/webnew/assets/image/foto/1.jpeg",
Tanggal = new DateTime(2025,3,4), Tanggal = new DateTime(2025,3,4),
Slug = "berita-2" Slug = "berita-2"
}, },
new BeritaViewModel { new BeritaViewModel {
Judul = "Lorem Ipsum Judul", Judul = "Lorem Ipsum Judul",
Deskripsi = "Isi berita...", Deskripsi = "Isi berita...",
Gambar = "/assets/image/foto/2.jpeg", Gambar = "/webnew/assets/image/foto/2.jpeg",
Tanggal = new DateTime(2025,3,4), Tanggal = new DateTime(2025,3,4),
Slug = "berita-3" Slug = "berita-3"
}, },
new BeritaViewModel { new BeritaViewModel {
Judul = "Lorem Ipsum Judul", Judul = "Lorem Ipsum Judul",
Deskripsi = "Isi berita...", Deskripsi = "Isi berita...",
Gambar = "/assets/image/foto/3.jpeg", Gambar = "/webnew/assets/image/foto/3.jpeg",
Tanggal = new DateTime(2025,3,4), Tanggal = new DateTime(2025,3,4),
Slug = "berita-4" Slug = "berita-4"
}, },
new BeritaViewModel { new BeritaViewModel {
Judul = "Lorem Ipsum Judul", Judul = "Lorem Ipsum Judul",
Deskripsi = "Isi berita...", Deskripsi = "Isi berita...",
Gambar = "/assets/image/foto/4.jpeg", Gambar = "/webnew/assets/image/foto/4.jpeg",
Tanggal = new DateTime(2025,3,4), Tanggal = new DateTime(2025,3,4),
Slug = "berita-5" Slug = "berita-5"
} }

View File

@ -0,0 +1,28 @@
using Microsoft.AspNetCore.Mvc;
namespace WebApplication2.Controllers.WebNew
{
public class LayananController : Controller
{
[HttpGet("/WebNew/Layanan")]
public IActionResult Index(string jenis)
{
ViewBag.Jenis = jenis;
return View();
}
[HttpGet("/WebNew/Layanan/GetData")]
public IActionResult GetData(string jenis)
{
var path = Path.Combine(Directory.GetCurrentDirectory(), "wwwroot/webnew/json/Layanan", $"{jenis}.json");
if (!System.IO.File.Exists(path))
return NotFound();
var json = System.IO.File.ReadAllText(path);
return Content(json, "application/json");
}
}
}

View File

@ -1,17 +1,19 @@
using Microsoft.AspNetCore.Mvc; using Microsoft.AspNetCore.Mvc;
namespace WebApplication2.Controllers namespace WebApplication2.Controllers.WebNew
{ {
public class RegulasiController : Controller public class RegulasiController : Controller
{ {
[HttpGet("/WebNew/Regulasi")]
public IActionResult Index() public IActionResult Index()
{ {
return View("~/Views/Regulasi.cshtml"); return View("~/Views/WebNew/Regulasi.cshtml");
} }
[HttpGet("/WebNew/Regulasi/GetRegulasi")]
public IActionResult GetRegulasi() public IActionResult GetRegulasi()
{ {
var path = Path.Combine(Directory.GetCurrentDirectory(), "wwwroot/json", "regulasi.json"); var path = Path.Combine(Directory.GetCurrentDirectory(), "wwwroot/webnew/json", "regulasi.json");
if (!System.IO.File.Exists(path)) if (!System.IO.File.Exists(path))
return NotFound(); return NotFound();

View File

@ -4,14 +4,16 @@ namespace WebApplication2.Controllers
{ {
public class VideoController : Controller public class VideoController : Controller
{ {
[HttpGet("/WebNew/Video")]
public IActionResult Index() public IActionResult Index()
{ {
return View("~/Views/Video.cshtml"); return View("~/Views/WebNew/Video.cshtml");
} }
[HttpGet("/WebNew/Video/GetAll")]
public IActionResult GetAll() public IActionResult GetAll()
{ {
var path = Path.Combine(Directory.GetCurrentDirectory(), "wwwroot/json", "video.json"); var path = Path.Combine(Directory.GetCurrentDirectory(), "wwwroot/webnew/json", "video.json");
if (!System.IO.File.Exists(path)) if (!System.IO.File.Exists(path))
return NotFound(); return NotFound();

View File

@ -13,7 +13,7 @@
"commandName": "Project", "commandName": "Project",
"dotnetRunMessages": true, "dotnetRunMessages": true,
"launchBrowser": true, "launchBrowser": true,
"applicationUrl": "http://localhost:5117", "applicationUrl": "http://localhost:5177",
"environmentVariables": { "environmentVariables": {
"ASPNETCORE_ENVIRONMENT": "Development" "ASPNETCORE_ENVIRONMENT": "Development"
} }
@ -22,7 +22,7 @@
"commandName": "Project", "commandName": "Project",
"dotnetRunMessages": true, "dotnetRunMessages": true,
"launchBrowser": true, "launchBrowser": true,
"applicationUrl": "https://localhost:7007;http://localhost:5117", "applicationUrl": "https://localhost:7077;http://localhost:5177",
"environmentVariables": { "environmentVariables": {
"ASPNETCORE_ENVIRONMENT": "Development" "ASPNETCORE_ENVIRONMENT": "Development"
} }

View File

@ -1,2 +0,0 @@
<script src="~/lib/jquery-validation/dist/jquery.validate.min.js"></script>
<script src="~/lib/jquery-validation-unobtrusive/jquery.validate.unobtrusive.min.js"></script>

View File

@ -5,7 +5,7 @@
} }
@section Style { @section Style {
<link rel="stylesheet" href="~/css/Berita/Berita.css" asp-append-version="true" /> <link rel="stylesheet" href="~/webnew/css/Berita/Berita.css" asp-append-version="true" />
} }
@await Html.PartialAsync("Section/_Hero", "Berita") @await Html.PartialAsync("Section/_Hero", "Berita")

View File

@ -1,9 +1,9 @@
 
@section Style { @section Style {
<link rel="stylesheet" href="~/css/Berita/DetailBerita.css" asp-append-version="true" /> <link rel="stylesheet" href="~/webnew/css/Berita/DetailBerita.css" asp-append-version="true" />
} }
<div class="container mt-5 bg-white mt-4 mb-4 rounded-3 p-3 px-3"> <div class="rounded-3 container mb-4 mt-5 mt-4 bg-white p-3 px-3">
<div class="row"> <div class="row">
@ -21,7 +21,7 @@
<div class="col-md-4"> <div class="col-md-4">
<div class="card p-3 shadow-sm sidebar-card"> <div class="card sidebar-card p-3 shadow-sm">
<h6 class="fw-semibold mb-3">Baca Artikel Lainnya</h6> <h6 class="fw-semibold mb-3">Baca Artikel Lainnya</h6>
<div id="sidebar"></div> <div id="sidebar"></div>
</div> </div>

View File

@ -18,12 +18,12 @@
} }
@section Style { @section Style {
<link rel="stylesheet" href="~/css/FormReview.css" asp-append-version="true" /> <link rel="stylesheet" href="~/webnew/css/FormReview.css" asp-append-version="true" />
} }
<div class="container py-5"> <div class="container py-5">
<div class="card shadow-sm border-0 mx-auto form-card"> <div class="card form-card mx-auto border-0 shadow-sm">
<div class="card-body p-4 p-md-5"> <div class="card-body p-md-5 p-4">
<h3 class="fw-bold mb-1">Survei Kepuasan Pelanggan</h3> <h3 class="fw-bold mb-1">Survei Kepuasan Pelanggan</h3>
<p class="text-muted mb-4">Mohon isi form berikut untuk meningkatkan kualitas pelayanan kami</p> <p class="text-muted mb-4">Mohon isi form berikut untuk meningkatkan kualitas pelayanan kami</p>
@ -71,7 +71,7 @@
<option value="lainnya">Lainnya</option> <option value="lainnya">Lainnya</option>
</select> </select>
<input type="text" class="form-control mt-2 d-none" id="pekerjaanLainnya" <input type="text" class="form-control d-none mt-2" id="pekerjaanLainnya"
placeholder="Isi pekerjaan lainnya..." /> placeholder="Isi pekerjaan lainnya..." />
<small class="text-danger d-none error-msg">Wajib diisi</small> <small class="text-danger d-none error-msg">Wajib diisi</small>
@ -81,7 +81,7 @@
@for (int i = 0; i < questions.Length; i++) @for (int i = 0; i < questions.Length; i++)
{ {
<div class="mb-4 p-3 question-card"> <div class="question-card mb-4 p-3">
<label class="form-label fw-semibold mb-3"> <label class="form-label fw-semibold mb-3">
@(i + 1). @questions[i].label @(i + 1). @questions[i].label
@ -127,7 +127,7 @@
</form> </form>
<div id="successMsg" class="alert alert-success mt-4 d-none"> <div id="successMsg" class="alert alert-success d-none mt-4">
Ulasan berhasil dikirim. Terima kasih atas partisipasi Anda! Ulasan berhasil dikirim. Terima kasih atas partisipasi Anda!
</div> </div>

View File

@ -1,4 +1,4 @@
@await Html.PartialAsync("Section/_Hero", "Galeri Kegiatan") @await Html.PartialAsync("~/Views/WebNew/Section/_Hero.cshtml", "Galeri Kegiatan")
@section Style { @section Style {
<link rel="stylesheet" href="~/css/Galeri.css" asp-append-version="true" /> <link rel="stylesheet" href="~/css/Galeri.css" asp-append-version="true" />

View File

@ -1,4 +1,5 @@
@{ @{
Layout = "~/Views/WebNew/Shared/_Layout.cshtml";
ViewData["Title"] = "Beranda"; ViewData["Title"] = "Beranda";
} }
@ -9,11 +10,11 @@
<div class="hero-slide slide-1 active"> <div class="hero-slide slide-1 active">
<div class="hero-content"> <div class="hero-content">
<div class="hero-logo mb-3 bg-white"> <div class="hero-logo mb-3 bg-white">
<img src="/assets/image/logo/logo update.png" /> <img src="~/webnew/assets/image/logo/logo update.png" />
<img src="/assets/image/logo/Logo-KAN-LLHD.png" /> <img src="~/webnew/assets/image/logo/Logo-KAN-LLHD.png" />
<img src="/assets/image/logo/Logo Registrasi LLHD-KLHK.png" /> <img src="~/webnew/assets/image/logo/Logo Registrasi LLHD-KLHK.png" />
<img src="/assets/image/logo/Wilayah_Bebas_dari_Korupsi.png" /> <img src="~/webnew/assets/image/logo/Wilayah_Bebas_dari_Korupsi.png" />
<img src="/assets/image/logo/logo-dlh.png" /> <img src="~/webnew/assets/image/logo/logo-dlh.png" />
</div> </div>
<h1>Laboratorium Lingkungan Hidup Daerah</h1> <h1>Laboratorium Lingkungan Hidup Daerah</h1>
<p>Pemerintah Provinsi DKI Jakarta</p> <p>Pemerintah Provinsi DKI Jakarta</p>
@ -26,11 +27,11 @@
<div class="hero-slide slide-2"> <div class="hero-slide slide-2">
<div class="hero-content"> <div class="hero-content">
<div class="hero-logo mb-3 bg-white"> <div class="hero-logo mb-3 bg-white">
<img src="/assets/image/logo/logo update.png" /> <img src="~/webnew/assets/image/logo/logo update.png" />
<img src="/assets/image/logo/Logo-KAN-LLHD.png" /> <img src="~/webnew/assets/image/logo/Logo-KAN-LLHD.png" />
<img src="/assets/image/logo/Logo Registrasi LLHD-KLHK.png" /> <img src="~/webnew/assets/image/logo/Logo Registrasi LLHD-KLHK.png" />
<img src="/assets/image/logo/Wilayah_Bebas_dari_Korupsi.png" /> <img src="~/webnew/assets/image/logo/Wilayah_Bebas_dari_Korupsi.png" />
<img src="/assets/image/logo/logo-dlh.png" /> <img src="~/webnew/assets/image/logo/logo-dlh.png" />
</div> </div>
<h1>Laboratorium Lingkungan Hidup Daerah</h1> <h1>Laboratorium Lingkungan Hidup Daerah</h1>
<p>Pemerintah Provinsi DKI Jakarta</p> <p>Pemerintah Provinsi DKI Jakarta</p>
@ -53,12 +54,12 @@
<div class="container py-5"> <div class="container py-5">
<div class="container text-center mb-4"> <div class="container mb-4 text-center">
<h4 class="fw-bold">Layanan Kami</h4> <h4 class="fw-bold">Layanan Kami</h4>
<p class="text-muted"> <p class="text-muted">
Senin - Jumat, 08:00 - 16:00 Senin - Jumat, 08:00 - 16:00
</p> </p>
<a href="https://wa.me/6281511930751" class="btn btn-outline-success rounded-pill mt-2 px-4 bi bi-whatsapp"> <a href="https://wa.me/6281511930751" class="btn btn-outline-success rounded-pill bi bi-whatsapp mt-2 px-4">
WA DASALEWA (text only) → WA DASALEWA (text only) →
</a> </a>
</div> </div>
@ -70,7 +71,7 @@
<div class="service-card"> <div class="service-card">
<div class="service-bg" style="background-image:url('/assets/image/foto/1.jpeg')"></div> <div class="service-bg" style="background-image:url('/webnew/assets/image/foto/1.jpeg')"></div>
<div class="service-overlay"></div> <div class="service-overlay"></div>
<div class="service-content"> <div class="service-content">
@ -103,7 +104,7 @@
<a href="/Layanan?jenis=air" class="service-card-link"> <a href="/Layanan?jenis=air" class="service-card-link">
<div class="service-card"> <div class="service-card">
<div class="service-bg" style="background-image:url('/assets/image/foto/2.jpeg')"></div> <div class="service-bg" style="background-image:url('/webnew/assets/image/foto/2.jpeg')"></div>
<div class="service-overlay"></div> <div class="service-overlay"></div>
<div class="service-content" asp-controller="Layanan" asp-action="Air"> <div class="service-content" asp-controller="Layanan" asp-action="Air">
@ -136,7 +137,7 @@
<a href="/Layanan?jenis=udara" class="service-card-link"> <a href="/Layanan?jenis=udara" class="service-card-link">
<div class="service-card"> <div class="service-card">
<div class="service-bg" style="background-image:url('/assets/image/foto/3.jpeg')"></div> <div class="service-bg" style="background-image:url('/webnew/assets/image/foto/3.jpeg')"></div>
<div class="service-overlay"></div> <div class="service-overlay"></div>
<div class="service-content" asp-controller="Layanan" asp-action="Udara"> <div class="service-content" asp-controller="Layanan" asp-action="Udara">
@ -175,7 +176,7 @@
<!-- Tentang Kami --> <!-- Tentang Kami -->
<section class="section-about py-5 rounded-3 bg-white px-3 py-2"> <section class="section-about rounded-3 bg-white px-3 py-5 py-2">
<div class="container"> <div class="container">
<div class="row align-items-center"> <div class="row align-items-center">
@ -195,11 +196,11 @@
<span class="badge-about">Tentang LLHD</span> <span class="badge-about">Tentang LLHD</span>
<div class="about-logo mb-3"> <div class="about-logo mb-3">
<img src="/assets/image/logo/logo update.png" /> <img src="~/webnew/assets/image/logo/logo update.png" />
<img src="/assets/image/logo/Logo-KAN-LLHD.png" /> <img src="~/webnew/assets/image/logo/Logo-KAN-LLHD.png" />
<img src="/assets/image/logo/Logo Registrasi LLHD-KLHK.png" /> <img src="~/webnew/assets/image/logo/Logo Registrasi LLHD-KLHK.png" />
<img src="/assets/image/logo/Wilayah_Bebas_dari_Korupsi.png" /> <img src="~/webnew/assets/image/logo/Wilayah_Bebas_dari_Korupsi.png" />
<img src="/assets/image/logo/logo-dlh.png" /> <img src="~/webnew/assets/image/logo/logo-dlh.png" />
</div> </div>
<h4 class="fw-bold mb-3"> <h4 class="fw-bold mb-3">
@ -214,7 +215,7 @@
LLHD telah terregistrasi dan menerapkan standar ISO/IEC 17025:2017 untuk menjamin keabsahan hasil uji serta pelayanan pelanggan. LLHD telah terregistrasi dan menerapkan standar ISO/IEC 17025:2017 untuk menjamin keabsahan hasil uji serta pelayanan pelanggan.
</p> </p>
<div class="row mt-4 g-3"> <div class="row g-3 mt-4">
<div class="col-6"> <div class="col-6">
<div class="about-item"> <div class="about-item">
@ -268,7 +269,7 @@
<hr /> <hr />
</div> </div>
<div class="row text-center g-3"> <div class="row g-3 text-center">
<div class="col-md-4 col-sm-6"> <div class="col-md-4 col-sm-6">
<div class="stat-item"> <div class="stat-item">
@ -298,10 +299,10 @@
</div> </div>
<div class="container my-5"> <div class="container my-5">
<div class="card shadow-sm border-0 rounded-4"> <div class="card rounded-4 border-0 shadow-sm">
<div class="card-body"> <div class="card-body">
<h5 class="text-center mb-4 fw-semibold"> <h5 class="fw-semibold mb-4 text-center">
Statistik Sampel Statistik Sampel
</h5> </h5>
@ -320,7 +321,7 @@
<section> <section>
<div class="container-fluid py-5" style="background-color:#0b2a4a;"> <div class="container-fluid py-5" style="background-color:#0b2a4a;">
<div class="container"> <div class="container">
<h4 class="text-white mb-4">Kompetensi Kami</h4> <h4 class="mb-4 text-white">Kompetensi Kami</h4>
<div class="swiper mySwiper"> <div class="swiper mySwiper">
<div class="swiper-wrapper"> <div class="swiper-wrapper">
@ -328,13 +329,13 @@
<div class="swiper-slide"> <div class="swiper-slide">
<div class="service-card"> <div class="service-card">
<div class="service-bg" style="background-image:url('/assets/image/foto/1.jpeg')"></div> <div class="service-bg" style="background-image:url('/webnew/assets/image/foto/1.jpeg')"></div>
<div class="service-overlay"></div> <div class="service-overlay"></div>
<div class="service-content"> <div class="service-content">
<div class="top-content"> <div class="top-content">
<div class="icon"> <div class="icon">
<img src="~/assets/image/icon/icon lab.png" /> <img src="~/webnew/assets/image/icon/icon lab.png" />
</div> </div>
<p class="title">Penyelia</p> <p class="title">Penyelia</p>
</div> </div>
@ -356,13 +357,13 @@
<div class="swiper-slide"> <div class="swiper-slide">
<div class="service-card"> <div class="service-card">
<div class="service-bg" style="background-image: url('/assets/image/foto/2.jpeg')"></div> <div class="service-bg" style="background-image: url('/webnew/assets/image/foto/2.jpeg')"></div>
<div class="service-overlay"></div> <div class="service-overlay"></div>
<div class="service-content"> <div class="service-content">
<div class="top-content"> <div class="top-content">
<div class="icon"> <div class="icon">
<img src="~/assets/image/icon/icon user.png" /> <img src="~/webnew/assets/image/icon/icon user.png" />
</div> </div>
<p class="title">Pengenalan Mutu</p> <p class="title">Pengenalan Mutu</p>
</div> </div>
@ -385,13 +386,13 @@
<div class="swiper-slide"> <div class="swiper-slide">
<div class="service-card"> <div class="service-card">
<div class="service-bg" style="background-image:url('/assets/image/foto/3.jpeg')"></div> <div class="service-bg" style="background-image:url('/webnew/assets/image/foto/3.jpeg')"></div>
<div class="service-overlay"></div> <div class="service-overlay"></div>
<div class="service-content"> <div class="service-content">
<div class="top-content"> <div class="top-content">
<div class="icon"> <div class="icon">
<img src="~/assets/image/icon/icon check.png" /> <img src="~/webnew/assets/image/icon/icon check.png" />
</div> </div>
<p class="title">Pelayanan</p> <p class="title">Pelayanan</p>
</div> </div>
@ -409,13 +410,13 @@
<div class="swiper-slide"> <div class="swiper-slide">
<div class="service-card"> <div class="service-card">
<div class="service-bg" style="background-image:url('/assets/image/foto/4.jpeg')"></div> <div class="service-bg" style="background-image:url('/webnew/assets/image/foto/4.jpeg')"></div>
<div class="service-overlay"></div> <div class="service-overlay"></div>
<div class="service-content"> <div class="service-content">
<div class="top-content"> <div class="top-content">
<div class="icon"> <div class="icon">
<img src="~/assets/image/icon/icon handshake.png" /> <img src="~/webnew/assets/image/icon/icon handshake.png" />
</div> </div>
<p class="title">Analisis Pengujian Air dan Udara</p> <p class="title">Analisis Pengujian Air dan Udara</p>
</div> </div>
@ -436,13 +437,13 @@
<div class="swiper-slide"> <div class="swiper-slide">
<div class="service-card"> <div class="service-card">
<div class="service-bg" style="background-image:url('/assets/image/foto/1.jpeg')"></div> <div class="service-bg" style="background-image:url('/webnew/assets/image/foto/1.jpeg')"></div>
<div class="service-overlay"></div> <div class="service-overlay"></div>
<div class="service-content"> <div class="service-content">
<div class="top-content"> <div class="top-content">
<div class="icon"> <div class="icon">
<img src="~/assets/image/icon/icon lab.png" /> <img src="~/webnew/assets/image/icon/icon lab.png" />
</div> </div>
<p class="title">Penyelia</p> <p class="title">Penyelia</p>
</div> </div>
@ -464,13 +465,13 @@
<div class="swiper-slide"> <div class="swiper-slide">
<div class="service-card"> <div class="service-card">
<div class="service-bg" style="background-image: url('/assets/image/foto/2.jpeg')"></div> <div class="service-bg" style="background-image: url('/webnew/assets/image/foto/2.jpeg')"></div>
<div class="service-overlay"></div> <div class="service-overlay"></div>
<div class="service-content"> <div class="service-content">
<div class="top-content"> <div class="top-content">
<div class="icon"> <div class="icon">
<img src="~/assets/image/icon/icon user.png" /> <img src="~/webnew/assets/image/icon/icon user.png" />
</div> </div>
<p class="title">Pengenalan Mutu</p> <p class="title">Pengenalan Mutu</p>
</div> </div>
@ -493,13 +494,13 @@
<div class="swiper-slide"> <div class="swiper-slide">
<div class="service-card"> <div class="service-card">
<div class="service-bg" style="background-image:url('/assets/image/foto/3.jpeg')"></div> <div class="service-bg" style="background-image:url('/webnew/assets/image/foto/3.jpeg')"></div>
<div class="service-overlay"></div> <div class="service-overlay"></div>
<div class="service-content"> <div class="service-content">
<div class="top-content"> <div class="top-content">
<div class="icon"> <div class="icon">
<img src="~/assets/image/icon/icon check.png" /> <img src="~/webnew/assets/image/icon/icon check.png" />
</div> </div>
<p class="title">Pelayanan</p> <p class="title">Pelayanan</p>
</div> </div>
@ -517,13 +518,13 @@
<div class="swiper-slide"> <div class="swiper-slide">
<div class="service-card"> <div class="service-card">
<div class="service-bg" style="background-image:url('/assets/image/foto/4.jpeg')"></div> <div class="service-bg" style="background-image:url('/webnew/assets/image/foto/4.jpeg')"></div>
<div class="service-overlay"></div> <div class="service-overlay"></div>
<div class="service-content"> <div class="service-content">
<div class="top-content"> <div class="top-content">
<div class="icon"> <div class="icon">
<img src="~/assets/image/icon/icon handshake.png" /> <img src="~/webnew/assets/image/icon/icon handshake.png" />
</div> </div>
<p class="title">Analisis Pengujian Air dan Udara</p> <p class="title">Analisis Pengujian Air dan Udara</p>
</div> </div>
@ -576,7 +577,7 @@
<!-- Mitra Kami --> <!-- Mitra Kami -->
<section class="mitra py-5"> <section class="mitra py-5">
<div class="container text-center mb-4"> <div class="container mb-4 text-center">
<h4 class="fw-bold">Mitra Kami</h4> <h4 class="fw-bold">Mitra Kami</h4>
<p class="text-muted"> <p class="text-muted">
Mitra yang sudah mempercayakan uji laboratorium air dan udara <br /> Mitra yang sudah mempercayakan uji laboratorium air dan udara <br />
@ -589,9 +590,9 @@
<!-- Ulasan Pelanggan --> <!-- Ulasan Pelanggan -->
<section class="testimonial-section py-5"> <section class="testimonial-section py-5">
<div class="container item-center py-5" style="background-color: #EAF1FF; "> <div class="item-center container py-5" style="background-color: #EAF1FF; ">
<h4 class="text-center testimonial-title mb-5"> <h4 class="testimonial-title mb-5 text-center">
Ulasan Pelanggan Ulasan Pelanggan
</h4> </h4>
@ -602,11 +603,11 @@
<div class="testimonial-card"> <div class="testimonial-card">
<div class="stars mb-3"> <div class="stars mb-3">
<img src="~/assets/image/icon/star.png" /> <img src="~/webnew/assets/image/icon/star.png" />
<img src="~/assets/image/icon/star.png" /> <img src="~/webnew/assets/image/icon/star.png" />
<img src="~/assets/image/icon/star.png" /> <img src="~/webnew/assets/image/icon/star.png" />
<img src="~/assets/image/icon/star.png" /> <img src="~/webnew/assets/image/icon/star.png" />
<img src="~/assets/image/icon/star.png" /> <img src="~/webnew/assets/image/icon/star.png" />
</div> </div>
<p class="testimonial-text"> <p class="testimonial-text">
@ -627,11 +628,11 @@
<div class="testimonial-card"> <div class="testimonial-card">
<div class="stars mb-3"> <div class="stars mb-3">
<img src="~/assets/image/icon/star.png" /> <img src="~/webnew/assets/image/icon/star.png" />
<img src="~/assets/image/icon/star.png" /> <img src="~/webnew/assets/image/icon/star.png" />
<img src="~/assets/image/icon/star.png" /> <img src="~/webnew/assets/image/icon/star.png" />
<img src="~/assets/image/icon/star.png" /> <img src="~/webnew/assets/image/icon/star.png" />
<img src="~/assets/image/icon/star zero.png" /> <img src="~/webnew/assets/image/icon/star zero.png" />
</div> </div>
<p class="testimonial-text"> <p class="testimonial-text">
@ -652,11 +653,11 @@
<div class="testimonial-card"> <div class="testimonial-card">
<div class="stars mb-3"> <div class="stars mb-3">
<img src="~/assets/image/icon/star.png" /> <img src="~/webnew/assets/image/icon/star.png" />
<img src="~/assets/image/icon/star.png" /> <img src="~/webnew/assets/image/icon/star.png" />
<img src="~/assets/image/icon/star.png" /> <img src="~/webnew/assets/image/icon/star.png" />
<img src="~/assets/image/icon/star.png" /> <img src="~/webnew/assets/image/icon/star.png" />
<img src="~/assets/image/icon/starhalf.png" /> <img src="~/webnew/assets/image/icon/starhalf.png" />
</div> </div>
<p class="testimonial-text"> <p class="testimonial-text">
@ -677,11 +678,11 @@
<div class="testimonial-card"> <div class="testimonial-card">
<div class="stars mb-3"> <div class="stars mb-3">
<img src="~/assets/image/icon/star.png" /> <img src="~/webnew/assets/image/icon/star.png" />
<img src="~/assets/image/icon/star.png" /> <img src="~/webnew/assets/image/icon/star.png" />
<img src="~/assets/image/icon/star.png" /> <img src="~/webnew/assets/image/icon/star.png" />
<img src="~/assets/image/icon/star.png" /> <img src="~/webnew/assets/image/icon/star.png" />
<img src="~/assets/image/icon/star.png" /> <img src="~/webnew/assets/image/icon/star.png" />
</div> </div>
<p class="testimonial-text"> <p class="testimonial-text">
@ -702,11 +703,11 @@
<div class="testimonial-card"> <div class="testimonial-card">
<div class="stars mb-3"> <div class="stars mb-3">
<img src="~/assets/image/icon/star.png" /> <img src="~/webnew/assets/image/icon/star.png" />
<img src="~/assets/image/icon/star.png" /> <img src="~/webnew/assets/image/icon/star.png" />
<img src="~/assets/image/icon/star.png" /> <img src="~/webnew/assets/image/icon/star.png" />
<img src="~/assets/image/icon/star.png" /> <img src="~/webnew/assets/image/icon/star.png" />
<img src="~/assets/image/icon/star.png" /> <img src="~/webnew/assets/image/icon/star.png" />
</div> </div>
<p class="testimonial-text"> <p class="testimonial-text">
@ -727,11 +728,11 @@
<div class="testimonial-card"> <div class="testimonial-card">
<div class="stars mb-3"> <div class="stars mb-3">
<img src="~/assets/image/icon/star.png" /> <img src="~/webnew/assets/image/icon/star.png" />
<img src="~/assets/image/icon/star.png" /> <img src="~/webnew/assets/image/icon/star.png" />
<img src="~/assets/image/icon/star.png" /> <img src="~/webnew/assets/image/icon/star.png" />
<img src="~/assets/image/icon/star.png" /> <img src="~/webnew/assets/image/icon/star.png" />
<img src="~/assets/image/icon/starhalf.png" /> <img src="~/webnew/assets/image/icon/starhalf.png" />
</div> </div>
<p class="testimonial-text"> <p class="testimonial-text">
@ -752,11 +753,11 @@
<div class="testimonial-card"> <div class="testimonial-card">
<div class="stars mb-3"> <div class="stars mb-3">
<img src="~/assets/image/icon/star.png" /> <img src="~/webnew/assets/image/icon/star.png" />
<img src="~/assets/image/icon/star.png" /> <img src="~/webnew/assets/image/icon/star.png" />
<img src="~/assets/image/icon/star.png" /> <img src="~/webnew/assets/image/icon/star.png" />
<img src="~/assets/image/icon/star.png" /> <img src="~/webnew/assets/image/icon/star.png" />
<img src="~/assets/image/icon/star zero.png" /> <img src="~/webnew/assets/image/icon/star zero.png" />
</div> </div>
<p class="testimonial-text"> <p class="testimonial-text">
@ -773,7 +774,7 @@
</div> </div>
</div> </div>
</div> </div>
<div class="text-center mt-4"> <div class="mt-4 text-center">
<a href="/ulasan" class="btn btn-outline-dark rounded-pill px-4 py-2"> <a href="/ulasan" class="btn btn-outline-dark rounded-pill px-4 py-2">
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-plus-icon lucide-plus"><path d="M5 12h14" /><path d="M12 5v14" /></svg> <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-plus-icon lucide-plus"><path d="M5 12h14" /><path d="M12 5v14" /></svg>
Tambah Ulasan Tambah Ulasan
@ -788,11 +789,11 @@
<section class="section-video"> <section class="section-video">
<div class="container"> <div class="container">
<h4 class="text-center fw-bold mb-4">Video Kegiatan</h4> <h4 class="fw-bold mb-4 text-center">Video Kegiatan</h4>
<div class="row g-6 justify-content-center" id="video-preview"></div> <div class="row g-6 justify-content-center" id="video-preview"></div>
<div class="text-center mt-4"> <div class="mt-4 text-center">
<a href="/Video" class="btn btn-outline-dark rounded-pill px-4 py-2"> <a href="/Video" class="btn btn-outline-dark rounded-pill px-4 py-2">
Lihat Selengkapnya → Lihat Selengkapnya →
</a> </a>
@ -805,13 +806,13 @@
<section class="section-galeri py-5"> <section class="section-galeri py-5">
<div class="container"> <div class="container">
<h4 class="text-center fw-bold mb-4"> <h4 class="fw-bold mb-4 text-center">
Galeri Kegiatan Galeri Kegiatan
</h4> </h4>
<div class="galeri-scroll" id="galeri-preview"></div> <div class="galeri-scroll" id="galeri-preview"></div>
<div class="text-center mt-4"> <div class="mt-4 text-center">
<a href="/Galeri" class="btn btn-outline-dark rounded-pill px-4 py-2"> <a href="/Galeri" class="btn btn-outline-dark rounded-pill px-4 py-2">
Lihat Selengkapnya → Lihat Selengkapnya →
</a> </a>
@ -1064,7 +1065,7 @@
//mitra //mitra
function loadLogo() { function loadLogo() {
fetch('/json/mitra.json') fetch('/webnew/json/mitra.json')
.then(res => res.json()) .then(res => res.json())
.then(data => { .then(data => {
@ -1109,7 +1110,7 @@
} }
function loadLandingBerita() { function loadLandingBerita() {
fetch('/Berita/GetAll') fetch('/WebNew/Berita/GetAll')
.then(res => res.json()) .then(res => res.json())
.then(data => { .then(data => {
@ -1120,7 +1121,7 @@
document.getElementById("featured-berita").innerHTML = ` document.getElementById("featured-berita").innerHTML = `
<img src="${Array.isArray(featured.gambar) ? featured.gambar[0] : featured.gambar}" class="featured-img"> <img src="${Array.isArray(featured.gambar) ? featured.gambar[0] : featured.gambar}" class="featured-img">
<small class="text-muted mt-2 d-block">${formatTanggal(featured.tanggal)}</small> <small class="text-muted d-block mt-2">${formatTanggal(featured.tanggal)}</small>
<h5 class="fw-bold mt-2">${featured.judul}</h5> <h5 class="fw-bold mt-2">${featured.judul}</h5>
@ -1137,7 +1138,7 @@
data.slice(1, 5).forEach(item => { data.slice(1, 5).forEach(item => {
sidebarHTML += ` sidebarHTML += `
<div class="d-flex mb-3 landing-item"> <div class="d-flex landing-item mb-3">
<img src="${Array.isArray(item.gambar) ? item.gambar[0] : item.gambar}" class="landing-img"> <img src="${Array.isArray(item.gambar) ? item.gambar[0] : item.gambar}" class="landing-img">
@ -1163,7 +1164,7 @@
function loadVideoPreview() { function loadVideoPreview() {
fetch('/Video/GetAll') fetch('/WebNew/Video/GetAll')
.then(res => res.json()) .then(res => res.json())
.then(data => { .then(data => {
@ -1195,7 +1196,7 @@
//galeri //galeri
function loadGaleriPreview() { function loadGaleriPreview() {
fetch('/Galeri/GetAll') fetch('/WebNew/Galeri/GetAll')
.then(res => res.json()) .then(res => res.json())
.then(data => { .then(data => {

View File

@ -1,9 +1,9 @@
@{ @{
ViewData["Title"] = "Kontak"; ViewData["Title"] = "Kontak";
} }
@section Style { @section Style {
<link rel="stylesheet" href="~/css/Kontak.css" asp-append-version="true" /> <link rel="stylesheet" href="~/webnew/css/Kontak.css" asp-append-version="true" />
} }
@ -23,7 +23,7 @@
<div class="row g-4 mt-2"> <div class="row g-4 mt-2">
<h3 class="text-center kontak-text"> <h3 class="kontak-text text-center">
Hubungi Kami melalui Kontak dibawah Hubungi Kami melalui Kontak dibawah
</h3> </h3>

View File

@ -3,7 +3,7 @@
} }
@section Style { @section Style {
<link rel="stylesheet" href="~/css/layanan/DetailItem.css" asp-append-version="true" /> <link rel="stylesheet" href="~/webnew/css/layanan/DetailItem.css" asp-append-version="true" />
} }
<div class="container mt-5"> <div class="container mt-5">
@ -32,7 +32,7 @@
</div> </div>
<div class="table-responsive"> <div class="table-responsive">
<table class="table custom-table"> <table class="custom-table table">
<thead id="thead"></thead> <thead id="thead"></thead>
<tbody id="tbody"></tbody> <tbody id="tbody"></tbody>
</table> </table>

View File

@ -5,8 +5,8 @@
@section Style { @section Style {
<link rel="stylesheet" href="~/css/layanan/Layanan.css" asp-append-version="true" /> <link rel="stylesheet" href="~/webnew/css/layanan/Layanan.css" asp-append-version="true" />
<link rel="stylesheet" href="~/css/layanan/DetailLayanan.css" asp-append-version="true" /> <link rel="stylesheet" href="~/webnew/css/layanan/DetailLayanan.css" asp-append-version="true" />
} }
<div id="content"> <div id="content">

View File

@ -8,7 +8,7 @@
<h5 class="mb-4 mt-4">Tahap Pengujian Sampel Laboratorium</h5> <h5 class="mb-4 mt-4">Tahap Pengujian Sampel Laboratorium</h5>
<div class="tahap-image-wrapper"> <div class="tahap-image-wrapper">
<img src="~/assets/image/Tahap Pengujian LLHD.png" <img src="~/webnew/assets/image/Tahap Pengujian LLHD.png"
class="img-fluid tahap-image"> class="img-fluid tahap-image">
</div> </div>
@ -25,7 +25,7 @@
<div class="layanan-card"> <div class="layanan-card">
<h6>Pengambilan Contoh Uji (PCU) Air</h6> <h6>Pengambilan Contoh Uji (PCU) Air</h6>
<img src="~/assets/image/foto/1.jpeg" class="card-img" /> <img src="~/webnew/assets/image/foto/1.jpeg" class="card-img" />
<p class="desc"> <p class="desc">
Beberapa pengujian laboratorium yang dapat dilakukan pada pengujian air yaitu: Beberapa pengujian laboratorium yang dapat dilakukan pada pengujian air yaitu:
@ -40,7 +40,7 @@
<a href="/Layanan?jenis=pcu" class="card-footer-custom"> <a href="/Layanan?jenis=pcu" class="card-footer-custom">
<span>Lihat Harga</span> <span>Lihat Harga</span>
<div class="arrow-btn"> <div class="arrow-btn">
<img src="~/assets/image/icon/arrow.png" /> <img src="~/webnew/assets/image/icon/arrow.png" />
</div> </div>
</a> </a>
</div> </div>
@ -50,7 +50,7 @@
<div class="layanan-card"> <div class="layanan-card">
<h6>Pengujian Air</h6> <h6>Pengujian Air</h6>
<img src="~/assets/image/foto/2.jpeg" class="card-img" /> <img src="~/webnew/assets/image/foto/2.jpeg" class="card-img" />
<p class="desc"> <p class="desc">
Beberapa pengujian laboratorium yang dapat dilakukan pada pengujian air yaitu: Beberapa pengujian laboratorium yang dapat dilakukan pada pengujian air yaitu:
@ -67,7 +67,7 @@
<a href="/Layanan?jenis=air" class="card-footer-custom"> <a href="/Layanan?jenis=air" class="card-footer-custom">
<span>Lihat Harga</span> <span>Lihat Harga</span>
<div class="arrow-btn"> <div class="arrow-btn">
<img src="~/assets/image/icon/arrow.png" /> <img src="~/webnew/assets/image/icon/arrow.png" />
</div> </div>
</a> </a>
</div> </div>
@ -77,7 +77,7 @@
<div class="layanan-card"> <div class="layanan-card">
<h6>Pengujian Udara</h6> <h6>Pengujian Udara</h6>
<img src="~/assets/image/foto/3.jpeg" class="card-img" /> <img src="~/webnew/assets/image/foto/3.jpeg" class="card-img" />
<p class="desc"> <p class="desc">
Beberapa pengujian laboratorium yang dapat dilakukan pada pengujian udara yaitu: Beberapa pengujian laboratorium yang dapat dilakukan pada pengujian udara yaitu:
@ -95,7 +95,7 @@
<a href="/Layanan?jenis=udara" class="card-footer-custom"> <a href="/Layanan?jenis=udara" class="card-footer-custom">
<span>Lihat Harga</span> <span>Lihat Harga</span>
<div class="arrow-btn"> <div class="arrow-btn">
<img src="~/assets/image/icon/arrow.png" /> <img src="~/webnew/assets/image/icon/arrow.png" />
</div> </div>
</a> </a>
</div> </div>

View File

@ -1,12 +1,13 @@
@{ @{
Layout = "~/Views/WebNew/Regulasi.cshtml";
ViewData["Title"] = "Regulasi"; ViewData["Title"] = "Regulasi";
} }
@section Style { @section Style {
<link rel="stylesheet" href="~/css/Regulasi.css" asp-append-version="true" /> <link rel="stylesheet" href="~/webnew/css/Regulasi.css" asp-append-version="true" />
} }
@await Html.PartialAsync("Section/_Hero", "Regulasi") @await Html.PartialAsync("~/Views/WebNew/Shared/Section/_Hero", "Regulasi")
<div class="container"> <div class="container">

View File

@ -1,12 +1,13 @@
@{ @{
Layout = "~/Views/WebNew/Shared/_Hero.cshtml";
ViewData["Title"] = "Sertifikat"; ViewData["Title"] = "Sertifikat";
} }
@section Style { @section Style {
<link rel="stylesheet" href="~/css/Sertifikat.css" asp-append-version="true" /> <link rel="stylesheet" href="~/webnew/css/Sertifikat.css" asp-append-version="true" />
} }
@await Html.PartialAsync("Section/_Hero", "Sertifikat") @await Html.PartialAsync("~/Views/WebNew/Shared/Section/_Hero", "Sertifikat")
<section class="sertifikat-section"> <section class="sertifikat-section">
<div class="container"> <div class="container">
@ -16,9 +17,9 @@
<div class="col-md-4"> <div class="col-md-4">
<div class="sertifikat-card"> <div class="sertifikat-card">
<a href="~/assets/document/sertifikat/Registrasi Labling LLHD.pdf" target="_blank"> <a href="~/webnew/assets/document/sertifikat/Registrasi Labling LLHD.pdf" target="_blank">
<div class="pdf-preview"> <div class="pdf-preview">
<iframe src="~/assets/document/sertifikat/Registrasi Labling LLHD.pdf"></iframe> <iframe src="~/webnew/assets/document/sertifikat/Registrasi Labling LLHD.pdf"></iframe>
</div> </div>
</a> </a>
@ -26,11 +27,11 @@
<div class="sertifikat-action"> <div class="sertifikat-action">
<a href="~/assets/document/sertifikat/Registrasi Labling LLHD.pdf" target="_blank" class="btn-lihat"> <a href="~/webnew/assets/document/sertifikat/Registrasi Labling LLHD.pdf" target="_blank" class="btn-lihat">
<i class="bi bi-eye"></i> Lihat Dokumen <i class="bi bi-eye"></i> Lihat Dokumen
</a> </a>
<a href="~/assets/document/sertifikat/Registrasi Labling LLHD.pdf" download class="btn-unduh"> <a href="~/webnew/assets/document/sertifikat/Registrasi Labling LLHD.pdf" download class="btn-unduh">
<i class="bi bi-download"></i> Unduh <i class="bi bi-download"></i> Unduh
</a> </a>
@ -42,9 +43,9 @@
<div class="col-md-4"> <div class="col-md-4">
<div class="sertifikat-card"> <div class="sertifikat-card">
<a href="~/assets/document/sertifikat/Sertifikat Akreditasi LLHD.pdf" target="_blank"> <a href="~/webnew/assets/document/sertifikat/Sertifikat Akreditasi LLHD.pdf" target="_blank">
<div class="pdf-preview"> <div class="pdf-preview">
<iframe src="~/assets/document/sertifikat/Sertifikat Akreditasi LLHD.pdf"></iframe> <iframe src="~/webnew/assets/document/sertifikat/Sertifikat Akreditasi LLHD.pdf"></iframe>
</div> </div>
</a> </a>
@ -52,11 +53,11 @@
<div class="sertifikat-action"> <div class="sertifikat-action">
<a href="~/assets/document/sertifikat/Sertifikat Akreditasi LLHD.pdf" target="_blank" class="btn-lihat"> <a href="~/webnew/assets/document/sertifikat/Sertifikat Akreditasi LLHD.pdf" target="_blank" class="btn-lihat">
<i class="bi bi-eye"></i> Lihat Dokumen <i class="bi bi-eye"></i> Lihat Dokumen
</a> </a>
<a href="~/assets/document/sertifikat/Sertifikat Akreditasi LLHD.pdf" download class="btn-unduh"> <a href="~/webnew/assets/document/sertifikat/Sertifikat Akreditasi LLHD.pdf" download class="btn-unduh">
<i class="bi bi-download"></i> Unduh <i class="bi bi-download"></i> Unduh
</a> </a>
@ -67,9 +68,9 @@
<div class="col-md-4"> <div class="col-md-4">
<div class="sertifikat-card"> <div class="sertifikat-card">
<a href="~/assets/document/sertifikat/sertifikat wilayah bebas korupsi wbk.pdf" target="_blank"> <a href="~/webnew/assets/document/sertifikat/sertifikat wilayah bebas korupsi wbk.pdf" target="_blank">
<div class="pdf-preview"> <div class="pdf-preview">
<iframe src="~/assets/document/sertifikat/sertifikat wilayah bebas korupsi wbk.pdf"></iframe> <iframe src="~/webnew/assets/document/sertifikat/sertifikat wilayah bebas korupsi wbk.pdf"></iframe>
</div> </div>
</a> </a>
@ -77,11 +78,11 @@
<div class="sertifikat-action"> <div class="sertifikat-action">
<a href="~/assets/document/sertifikat/sertifikat wilayah bebas korupsi wbk.pdf" target="_blank" class="btn-lihat"> <a href="~/webnew/assets/document/sertifikat/sertifikat wilayah bebas korupsi wbk.pdf" target="_blank" class="btn-lihat">
<i class="bi bi-eye"></i> Lihat Dokumen <i class="bi bi-eye"></i> Lihat Dokumen
</a> </a>
<a href="~/assets/document/sertifikat/sertifikat wilayah bebas korupsi wbk.pdf" download class="btn-unduh"> <a href="~/webnew/assets/document/sertifikat/sertifikat wilayah bebas korupsi wbk.pdf" download class="btn-unduh">
<i class="bi bi-download"></i> Unduh <i class="bi bi-download"></i> Unduh
</a> </a>

View File

@ -6,7 +6,7 @@
<div class="col-md-5 mb-4"> <div class="col-md-5 mb-4">
<div class="footer-logo mb-4"> <div class="footer-logo mb-4">
<img src="~/assets/image/logo/Logo update bg.png" alt="LLHD"> <img src="~/webnew/assets/image/logo/Logo update bg.png" alt="LLHD">
</div> </div>
<p> <p>

View File

@ -5,20 +5,20 @@
} }
<header> <header>
<nav class="navbar navbar-expand-lg navbar-light bg-white shadow-sm sticky-top"> <nav class="navbar navbar-expand-lg navbar-light sticky-top bg-white shadow-sm">
<div class="container"> <div class="container">
<a class="navbar-brand" asp-controller="Home" asp-action="Index"> <a class="navbar-brand" asp-controller="Home" asp-action="Index">
<img src="~/assets/image/logo/Logo update.png" width="120" /> <img src="~/webnew/assets/image/logo/Logo update.png" width="120" />
</a> </a>
<button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbarNav"> <button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbarNav">
<span class="navbar-toggler-icon"></span> <span class="navbar-toggler-icon"></span>
</button> </button>
<div class="collapse navbar-collapse" id="navbarNav"> <div class="navbar-collapse collapse" id="navbarNav">
<ul class="navbar-nav mx-auto align-items-lg-center gap-lg-3"> <ul class="navbar-nav align-items-lg-center gap-lg-3 mx-auto">
<li class="nav-item"> <li class="nav-item">
<a class="nav-link nav-underline @(currentController == "Home" && currentAction == "Index" ? "active" : "")" <a class="nav-link nav-underline @(currentController == "Home" && currentAction == "Index" ? "active" : "")"
@ -118,8 +118,8 @@
let allData = []; let allData = [];
async function loadSearchData() { async function loadSearchData() {
const regulasi = await fetch('/Regulasi/GetRegulasi').then(r => r.json()); const regulasi = await fetch('/WebNew/Regulasi/GetRegulasi').then(r => r.json());
const berita = await fetch('/Berita/GetAll').then(r => r.json()); const berita = await fetch('/WebNew/Berita/GetAll').then(r => r.json());
allData = [ allData = [
...regulasi.map(x => ({ ...x, type: 'regulasi' })), ...regulasi.map(x => ({ ...x, type: 'regulasi' })),
@ -151,7 +151,7 @@
let link = "#"; let link = "#";
if (item.type === "berita") { if (item.type === "berita") {
link = `/Berita/Detail?id=${item.id}`; link = `/WebNew/Berita/Detail?id=${item.id}`;
} }
if (item.type === "regulasi") { if (item.type === "regulasi") {
@ -159,7 +159,7 @@
} }
html += ` html += `
<a href="${link}" class="search-item d-block p-2 mb-2 rounded"> <a href="${link}" class="search-item d-block mb-2 rounded p-2">
<strong>${item.judul}</strong><br> <strong>${item.judul}</strong><br>
<small class="text-muted">${item.type}</small> <small class="text-muted">${item.type}</small>
</a> </a>

View File

@ -4,13 +4,13 @@
<meta charset="utf-8" /> <meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>@ViewData["Title"] - Laboratorium Lingkungan Hidup Jakarta</title> <title>@ViewData["Title"] - Laboratorium Lingkungan Hidup Jakarta</title>
<link rel="stylesheet" href="~/lib/bootstrap/dist/css/bootstrap.min.css" /> <link rel="stylesheet" href="~/webnew/lib/bootstrap/dist/css/bootstrap.min.css" />
<link rel="stylesheet" href="~/css/site.css" asp-append-version="true" /> <link rel="stylesheet" href="~/webnew/css/site.css" asp-append-version="true" />
<link rel="stylesheet" href="~/css/Header.css" asp-append-version="true" /> <link rel="stylesheet" href="~/webnew/css/Header.css" asp-append-version="true" />
<link rel="stylesheet" href="~/css/Index.css" asp-append-version="true" /> <link rel="stylesheet" href="~/webnew/css/Index.css" asp-append-version="true" />
<link rel="stylesheet" href="~/css/Footer.css" asp-append-version="true" /> <link rel="stylesheet" href="~/webnew/css/Footer.css" asp-append-version="true" />
<link rel="stylesheet" href="~/css/Hero.css" asp-append-version="true" /> <link rel="stylesheet" href="~/webnew/css/Hero.css" asp-append-version="true" />
<link rel="stylesheet" href="~/WebApplication2.styles.css" asp-append-version="true" /> <link rel="stylesheet" href="~/WebApplication2.styles.css" asp-append-version="true" />
<link rel="icon" type="image/png" href="~/assets/image/logo/icon logo.png" /> <link rel="icon" type="image/png" href="~/assets/image/logo/icon logo.png" />
@ -24,7 +24,7 @@
</head> </head>
<body> <body>
<header> <header>
<partial name="~/Views/Shared/Section/_Header.cshtml" /> <partial name="~/Views/WebNew/Shared/Section/_Header.cshtml" />
</header> </header>
<div class="container"> <div class="container">
@ -34,15 +34,15 @@
</div> </div>
<footer> <footer>
<partial name="~/Views/Shared/Section/_Footer.cshtml" /> <partial name="~/Views/WebNew/Shared/Section/_Footer.cshtml" />
</footer> </footer>
<script src="~/lib/jquery/dist/jquery.min.js"></script> <script src="~/webnew/lib/jquery/dist/jquery.min.js"></script>
<script src="~/lib/bootstrap/dist/js/bootstrap.bundle.min.js"></script> <script src="~/webnew/lib/bootstrap/dist/js/bootstrap.bundle.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/chart.js"></script> <script src="https://cdn.jsdelivr.net/npm/chart.js"></script>
<script src="~/js/site.js" asp-append-version="true"></script> <script src="~/webnew/js/site.js" asp-append-version="true"></script>
@await RenderSectionAsync("Scripts", required: false) @await RenderSectionAsync("Scripts", required: false)
</body> </body>
</html> </html>

View File

@ -0,0 +1,2 @@
<script src="~/webnew/lib/jquery-validation/dist/jquery.validate.min.js"></script>
<script src="~/webnew/lib/jquery-validation-unobtrusive/jquery.validate.unobtrusive.min.js"></script>

View File

@ -1,13 +1,13 @@
@{ @{
ViewData["Title"] = "Tentang Kami"; ViewData["Title"] = "Tentang Kami";
} }
@section Style { @section Style {
<link rel="stylesheet" href="~/css/TentangKami.css" asp-append-version="true" /> <link rel="stylesheet" href="~/webnew/css/TentangKami.css" asp-append-version="true" />
} }
@await Html.PartialAsync("Section/_Hero", "Tentang Kami") @await Html.PartialAsync("~/Views/WebNew/Shared/Section/_Hero", "Tentang Kami")
<section class="about-section"> <section class="about-section">
<div class="container"> <div class="container">
@ -15,7 +15,7 @@
<div class="organisasi-card"> <div class="organisasi-card">
<h3 class="text-center">Struktur Organisasi LLHD</h3> <h3 class="text-center">Struktur Organisasi LLHD</h3>
<img src="~/assets/image/Struktur Organisasi.png" class="about-img rounded-2" /> <img src="~/webnew/assets/image/Struktur Organisasi.png" class="about-img rounded-2" />
</div> </div>
<div class="row g-4"> <div class="row g-4">
@ -23,7 +23,7 @@
<div class="col-md-6"> <div class="col-md-6">
<div class="about-card"> <div class="about-card">
<img src="~/assets/image/Visi Misi.png" class="about-img" /> <img src="~/webnew/assets/image/Visi Misi.png" class="about-img" />
</div> </div>
</div> </div>
@ -31,7 +31,7 @@
<div class="col-md-6"> <div class="col-md-6">
<div class="about-card"> <div class="about-card">
<img src="~/assets/image/Sejarah.png" class="about-img" /> <img src="~/webnew/assets/image/Sejarah.png" class="about-img" />
</div> </div>
</div> </div>
@ -40,7 +40,7 @@
<div class="value-section"> <div class="value-section">
<h6 class="text-center mb-4">Value LLHD</h6> <h6 class="mb-4 text-center">Value LLHD</h6>
<div class="row"> <div class="row">

View File

@ -1,10 +1,10 @@
@section Style { @section Style {
<link rel="stylesheet" href="~/css/Video.css" asp-append-version="true" /> <link rel="stylesheet" href="~/webnew/css/Video.css" asp-append-version="true" />
} }
<div class="container my-5"> <div class="container my-5">
<h3 class="text-center fw-bold mb-4">Galeri Video</h3> <h3 class="fw-bold mb-4 text-center">Galeri Video</h3>
<div class="row g-4" id="video-list"></div> <div class="row g-4" id="video-list"></div>

View File

@ -0,0 +1,3 @@
@{
Layout = "~/Views/WebNew/Section/_Layout.cshtml";
}

View File

@ -1,3 +0,0 @@
@{
Layout = "_Layout";
}

View File

@ -1,9 +1,9 @@
 
Microsoft Visual Studio Solution File, Format Version 12.00 Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio Version 17 # Visual Studio Version 18
VisualStudioVersion = 17.14.37111.16 d17.14 VisualStudioVersion = 18.5.11723.231 stable
MinimumVisualStudioVersion = 10.0.40219.1 MinimumVisualStudioVersion = 10.0.40219.1
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WebApplication2", "WebApplication2\WebApplication2.csproj", "{7A6F2A72-33C8-47C8-8F8F-35ACE62B15A8}" Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WebApplication2", "WebApplication2.csproj", "{C69DDCE5-63FA-A520-F5E2-48BAD5DFA536}"
EndProject EndProject
Global Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution GlobalSection(SolutionConfigurationPlatforms) = preSolution
@ -11,15 +11,15 @@ Global
Release|Any CPU = Release|Any CPU Release|Any CPU = Release|Any CPU
EndGlobalSection EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution GlobalSection(ProjectConfigurationPlatforms) = postSolution
{7A6F2A72-33C8-47C8-8F8F-35ACE62B15A8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {C69DDCE5-63FA-A520-F5E2-48BAD5DFA536}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{7A6F2A72-33C8-47C8-8F8F-35ACE62B15A8}.Debug|Any CPU.Build.0 = Debug|Any CPU {C69DDCE5-63FA-A520-F5E2-48BAD5DFA536}.Debug|Any CPU.Build.0 = Debug|Any CPU
{7A6F2A72-33C8-47C8-8F8F-35ACE62B15A8}.Release|Any CPU.ActiveCfg = Release|Any CPU {C69DDCE5-63FA-A520-F5E2-48BAD5DFA536}.Release|Any CPU.ActiveCfg = Release|Any CPU
{7A6F2A72-33C8-47C8-8F8F-35ACE62B15A8}.Release|Any CPU.Build.0 = Release|Any CPU {C69DDCE5-63FA-A520-F5E2-48BAD5DFA536}.Release|Any CPU.Build.0 = Release|Any CPU
EndGlobalSection EndGlobalSection
GlobalSection(SolutionProperties) = preSolution GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE HideSolutionNode = FALSE
EndGlobalSection EndGlobalSection
GlobalSection(ExtensibilityGlobals) = postSolution GlobalSection(ExtensibilityGlobals) = postSolution
SolutionGuid = {95EBD87C-26AA-433E-B210-0CF09C472A90} SolutionGuid = {2B4AD5FF-7B54-42E4-8AE3-E4EDBD08B544}
EndGlobalSection EndGlobalSection
EndGlobal EndGlobal

View File

@ -1,38 +0,0 @@
[
{
"direction": "right",
"logos": [
"/assets/image/logo/mitra/AEON_MALL_corporate_logo.png",
"/assets/image/logo/mitra/Ascott.webp",
"/assets/image/logo/mitra/Astra_International-Logo.wine.png",
"/assets/image/logo/mitra/customer-service-1609157206.jpg",
"/assets/image/logo/mitra/Image_9C8114FA_85F2_4999_418B_62B69DAA69D3.png",
"/assets/image/logo/mitra/Kalbe_Farma.svg.png",
"/assets/image/logo/mitra/khong_guan-brand-color.png"
]
},
{
"direction": "left",
"logos": [
"/assets/image/logo/mitra/Logo Paljaya.png",
"/assets/image/logo/mitra/Logo-Bio-medika.png",
"/assets/image/logo/mitra/logo-rspp.png",
"/assets/image/logo/mitra/Logo_LRT_Jakarta.png",
"/assets/image/logo/mitra/Logo_Mayapada_Hospital.png",
"/assets/image/logo/mitra/McDonald_s_1968_logo.png",
"/assets/image/logo/mitra/MOI_LOGO-red-01.svg.png"
]
},
{
"direction": "right",
"logos": [
"/assets/image/logo/mitra/MRT_Jakarta_logo.svg.png",
"/assets/image/logo/mitra/Prodia.jpg",
"/assets/image/logo/mitra/Rscm_new.png",
"/assets/image/logo/mitra/Sarinah.png",
"/assets/image/logo/mitra/UT.png",
"/assets/image/logo/mitra/Yamaha.png",
"/assets/image/logo/mitra/960px-Bank_Central_Asia.svg.png"
]
}
]

View File

Before

Width:  |  Height:  |  Size: 54 KiB

After

Width:  |  Height:  |  Size: 54 KiB

View File

Before

Width:  |  Height:  |  Size: 6.8 KiB

After

Width:  |  Height:  |  Size: 6.8 KiB

View File

Before

Width:  |  Height:  |  Size: 20 KiB

After

Width:  |  Height:  |  Size: 20 KiB

View File

Before

Width:  |  Height:  |  Size: 766 KiB

After

Width:  |  Height:  |  Size: 766 KiB

View File

Before

Width:  |  Height:  |  Size: 58 KiB

After

Width:  |  Height:  |  Size: 58 KiB

View File

Before

Width:  |  Height:  |  Size: 186 KiB

After

Width:  |  Height:  |  Size: 186 KiB

View File

Before

Width:  |  Height:  |  Size: 829 KiB

After

Width:  |  Height:  |  Size: 829 KiB

View File

Before

Width:  |  Height:  |  Size: 1.1 MiB

After

Width:  |  Height:  |  Size: 1.1 MiB

View File

Before

Width:  |  Height:  |  Size: 116 KiB

After

Width:  |  Height:  |  Size: 116 KiB

View File

Before

Width:  |  Height:  |  Size: 349 KiB

After

Width:  |  Height:  |  Size: 349 KiB

View File

Before

Width:  |  Height:  |  Size: 364 KiB

After

Width:  |  Height:  |  Size: 364 KiB

View File

Before

Width:  |  Height:  |  Size: 78 KiB

After

Width:  |  Height:  |  Size: 78 KiB

View File

Before

Width:  |  Height:  |  Size: 113 KiB

After

Width:  |  Height:  |  Size: 113 KiB

View File

Before

Width:  |  Height:  |  Size: 82 KiB

After

Width:  |  Height:  |  Size: 82 KiB

View File

Before

Width:  |  Height:  |  Size: 129 KiB

After

Width:  |  Height:  |  Size: 129 KiB

View File

Before

Width:  |  Height:  |  Size: 103 KiB

After

Width:  |  Height:  |  Size: 103 KiB

View File

Before

Width:  |  Height:  |  Size: 113 KiB

After

Width:  |  Height:  |  Size: 113 KiB

View File

Before

Width:  |  Height:  |  Size: 81 KiB

After

Width:  |  Height:  |  Size: 81 KiB

View File

Before

Width:  |  Height:  |  Size: 113 KiB

After

Width:  |  Height:  |  Size: 113 KiB

View File

Before

Width:  |  Height:  |  Size: 252 KiB

After

Width:  |  Height:  |  Size: 252 KiB

View File

Before

Width:  |  Height:  |  Size: 331 KiB

After

Width:  |  Height:  |  Size: 331 KiB

View File

Before

Width:  |  Height:  |  Size: 2.1 MiB

After

Width:  |  Height:  |  Size: 2.1 MiB

View File

Before

Width:  |  Height:  |  Size: 2.0 MiB

After

Width:  |  Height:  |  Size: 2.0 MiB

View File

Before

Width:  |  Height:  |  Size: 365 B

After

Width:  |  Height:  |  Size: 365 B

View File

Before

Width:  |  Height:  |  Size: 594 B

After

Width:  |  Height:  |  Size: 594 B

View File

Before

Width:  |  Height:  |  Size: 943 B

After

Width:  |  Height:  |  Size: 943 B

View File

Before

Width:  |  Height:  |  Size: 818 B

After

Width:  |  Height:  |  Size: 818 B

View File

Before

Width:  |  Height:  |  Size: 448 B

After

Width:  |  Height:  |  Size: 448 B

View File

Before

Width:  |  Height:  |  Size: 634 B

After

Width:  |  Height:  |  Size: 634 B

View File

Before

Width:  |  Height:  |  Size: 1.4 KiB

After

Width:  |  Height:  |  Size: 1.4 KiB

View File

Before

Width:  |  Height:  |  Size: 629 B

After

Width:  |  Height:  |  Size: 629 B

View File

Before

Width:  |  Height:  |  Size: 1.2 KiB

After

Width:  |  Height:  |  Size: 1.2 KiB

View File

Before

Width:  |  Height:  |  Size: 949 B

After

Width:  |  Height:  |  Size: 949 B

View File

Before

Width:  |  Height:  |  Size: 1.0 KiB

After

Width:  |  Height:  |  Size: 1.0 KiB

View File

Before

Width:  |  Height:  |  Size: 1.2 KiB

After

Width:  |  Height:  |  Size: 1.2 KiB

View File

Before

Width:  |  Height:  |  Size: 802 B

After

Width:  |  Height:  |  Size: 802 B

View File

Before

Width:  |  Height:  |  Size: 1.0 KiB

After

Width:  |  Height:  |  Size: 1.0 KiB

Some files were not shown because too many files have changed in this diff Show More