MVC (layered variant)

This commit is contained in:
Boris Milašinović
2026-04-26 13:40:03 +02:00
parent 0ee1b22f61
commit 1415005b82
50 changed files with 2130 additions and 0 deletions

View File

@@ -0,0 +1,30 @@
using Sieve.Attributes;
namespace MVC_SimpleCRUD_Layered.Application.People;
public class PersonInfo
{
[Sieve(CanFilter = true, CanSort = true)]
public int Id { get; set; }
[Sieve(CanFilter = true, CanSort = true)]
public string? FirstName { get; set; }
[Sieve(CanFilter = true, CanSort = true)]
public string? LastName { get; set; }
public string OriginalName => ((FirstName ?? string.Empty) + " " + (LastName ?? string.Empty)).Trim();
[Sieve(CanFilter = true, CanSort = true)]
public required string FirstNameTranscription { get; set; }
[Sieve(CanFilter = true, CanSort = true)]
public required string LastNameTranscription { get; set; }
[Sieve(CanFilter = true, CanSort = true)]
public DateOnly BirthDate { get; set; }
[Sieve(CanFilter = true, CanSort = true)]
public required string CountryName { get; set; }
}