CreateTicketDataModel.cs 807 B

123456789101112131415161718192021
  1. using System.ComponentModel.DataAnnotations;
  2. using Moonlight.App.Models.Misc;
  3. namespace Moonlight.App.Models.Forms;
  4. public class CreateTicketDataModel
  5. {
  6. [Required(ErrorMessage = "You need to specify a issue topic")]
  7. [MinLength(5, ErrorMessage = "The issue topic needs to be longer than 5 characters")]
  8. public string IssueTopic { get; set; }
  9. [Required(ErrorMessage = "You need to specify a issue description")]
  10. [MinLength(10, ErrorMessage = "The issue description needs to be longer than 10 characters")]
  11. public string IssueDescription { get; set; }
  12. [Required(ErrorMessage = "You need to specify your tries to solve this issue")]
  13. public string IssueTries { get; set; }
  14. public TicketSubject Subject { get; set; }
  15. public int SubjectId { get; set; }
  16. }