API
Você não pode selecionar mais de 25 tópicos Os tópicos devem começar com uma letra ou um número, podem incluir traços ('-') e podem ter até 35 caracteres.

Campaign.cs 1.0KB

1234567891011121314151617181920212223242526272829303132333435
  1. using System;
  2. using System.Collections.Generic;
  3. using System.ComponentModel.DataAnnotations.Schema;
  4. using System.Linq;
  5. using System.Threading.Tasks;
  6. namespace UnivateProperties_API.Model.Campaigns
  7. {
  8. public class Campaign : BaseEntity
  9. {
  10. public DateTime StartDate { get; set; }
  11. public DateTime EndDate { get; set; }
  12. public string Name { get; set; }
  13. public string Subject { get; set; }
  14. public string Body { get; set; }
  15. public string ItemBody { get; set; }
  16. public int ItemsPerRow { get; set; }
  17. //public CampaignItem Items { get; set; }
  18. [NotMapped]
  19. public bool IsActive
  20. {
  21. get
  22. {
  23. if (EndDate.Date >= DateTime.Now.Date)
  24. return true;
  25. else
  26. return false;
  27. }
  28. }
  29. public virtual ICollection<CampaignItem> Items { get; set; }
  30. public virtual ICollection<CampaignPlaceHolder> PlaceHolders { get; set; }
  31. }
  32. }