main
Ilham Wara Nugroho 2026-07-13 14:15:05 +07:00
parent 6e07604469
commit 540f387d48
37 changed files with 36 additions and 30 deletions

View File

@ -1,6 +1,6 @@
using System.Diagnostics;
using Microsoft.AspNetCore.Mvc;
using kehati.Models;
using kehati.Models.View;
namespace kehati.Controllers;

View File

@ -1,5 +1,5 @@
using Microsoft.AspNetCore.Mvc;
using kehati.Models;
using kehati.Models.View;
namespace kehati.Controllers
{

View File

@ -1,5 +1,5 @@
using Microsoft.AspNetCore.Mvc;
using kehati.Models;
using kehati.Models.View;
namespace kehati.Controllers
{

View File

@ -1,5 +1,5 @@
using Microsoft.AspNetCore.Mvc;
using kehati.Models;
using kehati.Models.View;
namespace kehati.Controllers
{

View File

@ -1,5 +1,5 @@
using Microsoft.EntityFrameworkCore;
using kehati.Models;
using kehati.Models.View;
namespace kehati.Data
{

View File

@ -1,4 +1,4 @@
namespace kehati.Models.Data.Master;
namespace kehati.Models.Entity.Master;
using System.ComponentModel.DataAnnotations.Schema;
[Table("ms_famili")]

View File

@ -1,4 +1,4 @@
namespace kehati.Models.Data.Master;
namespace kehati.Models.Entity.Master;
using System.ComponentModel.DataAnnotations.Schema;
[Table("ms_group")]

View File

@ -1,4 +1,4 @@
namespace kehati.Models.Data.Master;
namespace kehati.Models.Entity.Master;
using System.ComponentModel.DataAnnotations.Schema;
[Table("ms_habitus")]

View File

@ -1,4 +1,4 @@
namespace kehati.Models.Data.Master;
namespace kehati.Models.Entity.Master;
using System.ComponentModel.DataAnnotations.Schema;
[Table("ms_lokasi")]

View File

@ -1,4 +1,4 @@
namespace kehati.Models.Data.Master;
namespace kehati.Models.Entity.Master;
using System.ComponentModel.DataAnnotations.Schema;
[Table("ms_lokasi_tumbuhan")]
public class LokasiTumbuhan

View File

@ -1,4 +1,4 @@
namespace kehati.Models.Data.Master;
namespace kehati.Models.Entity.Master;
using System.ComponentModel.DataAnnotations.Schema;
[Table("ms_menu")]
public class Menu

View File

@ -1,4 +1,4 @@
namespace kehati.Models.Data.Master;
namespace kehati.Models.Entity.Master;
using System.ComponentModel.DataAnnotations.Schema;
[Table("ms_tumbuhan")]
public class Tumbuhan

View File

@ -1,4 +1,4 @@
namespace kehati.Models.Data.Master;
namespace kehati.Models.Entity;
using System.ComponentModel.DataAnnotations.Schema;
[Table("users")]
public class User

View File

@ -1,4 +1,4 @@
namespace kehati.Models;
namespace kehati.Models.View;
public class ErrorViewModel
{

View File

@ -1,6 +1,6 @@
using kehati.Models;
namespace kehati.Models;
namespace kehati.Models.View;
public class HomeViewModel
{

View File

@ -1,4 +1,4 @@
namespace kehati.Models;
namespace kehati.Models.View;
public class LokasiModel
{

View File

@ -1,4 +1,4 @@
namespace kehati.Models;
namespace kehati.Models.View;
public class SpesiesModel
{

View File

@ -1,4 +1,4 @@
namespace kehati.Models;
namespace kehati.Models.View;
public class StatistikHomeModel
{

View File

@ -1,4 +1,5 @@
@{
@using kehati.Models.View
@{
ViewData["Title"] = "Beranda";
var statusColor = new Dictionary<string, string>
{
@ -10,7 +11,7 @@
};
}
@model kehati.Models.HomeViewModel
@model kehati.Models.View.HomeViewModel
<!-- HERO SECTION -->
<section class="relative overflow-hidden">
@ -268,7 +269,7 @@
</a>
</div>
<div class="mt-8 grid gap-6 sm:grid-cols-2 lg:grid-cols-4">
@foreach(var s in Model.FeaturedSpesies)
@foreach(SpesiesModel s in Model.FeaturedSpesies)
{
<a asp-controller="katalog"
asp-action="detail"

View File

@ -51,7 +51,7 @@
<div class="mt-5 grid gap-3 sm:grid-cols-2 lg:grid-cols-3">
@foreach(var l in Model.FeaturedLocations)
{
<a asp-controller="Lokasi" asp-action="Detail" asp-route-slug="@l.Slug" class="group flex items-center gap-4 rounded-xl border border-border bg-card p-3 transition-colors hover:border-primary/40 hover:bg-secondary/60">
<a asp-controller="lokasi" asp-action="detail" asp-route-slug="@l.Slug" class="group flex items-center gap-4 rounded-xl border border-border bg-card p-3 transition-colors hover:border-primary/40 hover:bg-secondary/60">
<img src="~/images/@l.Image" class="h-14 w-14 rounded-lg object-cover" alt="@l.Name" />
<div class="min-w-0 flex-1">
<div class="truncate font-medium text-foreground">

View File

@ -1,3 +1,4 @@
@using kehati.Models.View
@{
ViewData["Title"] = "Katalog";
var statusColor = new Dictionary<string, string>

View File

@ -1,3 +1,4 @@
@using kehati.Models.View
@{
ViewData["Title"] = "Lokasi Detail";
var statusColor = new Dictionary<string, string>
@ -8,7 +9,7 @@
{ "Kritis", "bg-red-100 text-red-800 border-red-200" },
{ "Dilindungi", "bg-emerald-100 text-emerald-800 border-emerald-200" }
};
@model kehati.Models.HomeViewModel
@model kehati.Models.View.HomeViewModel
var flora = Model.FeaturedSpesies.Where(x => x.Type == "flora").ToList();
var fauna = Model.FeaturedSpesies.Where(x => x.Type == "fauna").ToList();
}

View File

@ -1,3 +1,4 @@
@using kehati.Models.View
@{
ViewData["Title"] = "Lokasi";
}

View File

@ -1,3 +1,4 @@
@using kehati.Models.View
@{
ViewData["Title"] = "Map";
}

View File

@ -1,4 +1,5 @@
@model ErrorViewModel
@using kehati.Models.View
@model ErrorViewModel
@{
ViewData["Title"] = "Error";
}

Binary file not shown.

Binary file not shown.

View File

@ -13,7 +13,7 @@ using System.Reflection;
[assembly: System.Reflection.AssemblyCompanyAttribute("kehati")]
[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+28e320d0e6f7ba43c2c41c1e9218c5e4f1bdca71")]
[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+6e0760446968b4c50ecbbb24521a6a3abb526d3b")]
[assembly: System.Reflection.AssemblyProductAttribute("kehati")]
[assembly: System.Reflection.AssemblyTitleAttribute("kehati")]
[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]

View File

@ -1 +1 @@
cc13a3ebf92e283fc1929801e128d881baeea0855a857e783a4d8f5767da4b4d
b4ba896678ef7424f653d4d9984be06e599d4be4db46e69d9117d82212dd1508

View File

@ -1 +1 @@
128422e3356c50ff0098b384f134f29a5d8f0c57fe00380fa722db54f8be8dc4
562dae718d6c370d80fc0d1f344cb724ae8b0c727522cae41277ef5a21141758

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long