mirror of
https://github.com/Sea-Haven-Industries/shoc-backend.git
synced 2026-09-30 22:23:12 +00:00
63 lines
1.8 KiB
C#
63 lines
1.8 KiB
C#
using System.ComponentModel.DataAnnotations;
|
|
|
|
namespace Data.SeaHavenIndustries
|
|
{
|
|
public static class UserRoles
|
|
{
|
|
public const string Admin = "ADMIN";
|
|
}
|
|
|
|
public class RegisterModel
|
|
{
|
|
[EmailAddress]
|
|
[Required(ErrorMessage = "Email is required")]
|
|
public string? Email { get; set; }
|
|
|
|
[Required(ErrorMessage = "Password is required")]
|
|
public string? Password { get; set; }
|
|
public int CountryId { get; set; }
|
|
public string? UserDisplayName { get; set; }
|
|
public string? PhoneNumber { get; set; }
|
|
}
|
|
public class RegisterUserModel
|
|
{
|
|
[EmailAddress]
|
|
[Required(ErrorMessage = "Email is required")]
|
|
public string? Email { get; set; }
|
|
|
|
[Required(ErrorMessage = "Password is required")]
|
|
public string? Password { get; set; }
|
|
}
|
|
public class LoginModel
|
|
{
|
|
[Required(ErrorMessage = "User Name is required")]
|
|
public string? Username { get; set; }
|
|
|
|
[Required(ErrorMessage = "Password is required")]
|
|
public string? Password { get; set; }
|
|
}
|
|
public class ChangePasswords
|
|
{
|
|
[Required(ErrorMessage = "Currentpassword is required")]
|
|
public string? Currentpassword { get; set; }
|
|
|
|
[Required(ErrorMessage = "Newpassword is required")]
|
|
public string? Newpassword { get; set; }
|
|
[Compare("Newpassword", ErrorMessage = "Password and Confirmation Password must match.")]
|
|
public string? Confirmpassword { get; set; }
|
|
}
|
|
|
|
public class Response
|
|
{
|
|
public string? Status { get; set; }
|
|
public string? Message { get; set; }
|
|
|
|
}
|
|
public class DataResponse
|
|
{
|
|
public string? Status { get; set; }
|
|
public string? Message { get; set; }
|
|
public dynamic? Data { get; set; }
|
|
|
|
}
|
|
}
|