Files
predavanja/MVC-SimpleCRUD-Layered/MVC-SimpleCRUD-Layered.Application/People/PersonInfo.cs
Boris Milašinović 1415005b82 MVC (layered variant)
2026-04-26 13:40:03 +02:00

31 lines
855 B
C#

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; }
}