API
Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.

BaseEntity.cs 1.1KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. using System;
  2. using System.ComponentModel.DataAnnotations;
  3. using System.ComponentModel.DataAnnotations.Schema;
  4. using UnivateProperties_API.Containers;
  5. namespace UnivateProperties_API.Model
  6. {
  7. public class BaseEntity
  8. {
  9. #region Properties
  10. [DatabaseGenerated(DatabaseGeneratedOption.Identity)]
  11. [Key]
  12. public int Id { get; set; }
  13. public DateTime Created { get; set; } = DateTime.Now;
  14. public DateTime Modified { get; set; } = DateTime.Now;
  15. public string ModifiedBy { get; set; }
  16. [NotMapped]
  17. public ValidateEntity Valid { get; set; }
  18. #endregion
  19. #region Methods
  20. public virtual void UpdateModified(string modifiedBy)
  21. {
  22. Modified = DateTime.Now;
  23. if (string.IsNullOrEmpty(modifiedBy))
  24. {
  25. ModifiedBy = modifiedBy;
  26. }
  27. }
  28. public void Validate()
  29. {
  30. Valid = ValidateObject();
  31. }
  32. public virtual ValidateEntity ValidateObject()
  33. {
  34. ValidateEntity v = new ValidateEntity();
  35. return v;
  36. }
  37. #endregion Methods
  38. }
  39. }