28 lines
675 B
C#
28 lines
675 B
C#
using DAL.Models;
|
|
using DAL.Values;
|
|
using System.ComponentModel.DataAnnotations;
|
|
|
|
namespace API.DTO.Base.Update
|
|
{
|
|
public class UserUpdateDTO : IUpdateAdaptable<User>
|
|
{
|
|
[MaxLength(64)]
|
|
public string? firstName { get; set; }
|
|
|
|
[MaxLength(64)]
|
|
public string? lastName { get; set; }
|
|
|
|
public PhoneNumber? phoneNumber { get; set; }
|
|
|
|
public ulong? permissionId { get; set; }
|
|
|
|
public void adaptModel(ref User model)
|
|
{
|
|
if (firstName != null) model.firstName = firstName;
|
|
if (lastName != null) model.lastName = lastName;
|
|
if (phoneNumber != null) model.phoneNumber = phoneNumber;
|
|
if (permissionId != null) model.permissionId = (ulong)permissionId;
|
|
}
|
|
}
|
|
}
|