예제 #1
0
        public static EnumStatusTask Parser(this EnumStatusTask e, string stringToParser)
        {
            stringToParser = stringToParser?.Trim().ToUpper();
            if (string.IsNullOrEmpty(stringToParser))
            {
                return(EnumStatusTask.Unexpected);
            }

            EnumStatusTask resParser;

            if (Enum.TryParse(stringToParser, true, out resParser))
            {
                return(resParser);
            }

            return(EnumStatusTask.Unexpected);
        }
예제 #2
0
        public Task(Guid id, string title, string description, DateTime createdDate, EnumStatusTask status)
        {
            Id           = id;
            Title        = title;
            Description  = description;
            Status       = status;
            ModifiedDate = DateTime.Now;
            CreatedDate  = createdDate;

            if (status == EnumStatusTask.Removed)
            {
                RemovedDate = DateTime.Now;
            }

            new AddNotifications <Task>(this).IfNullOrInvalidLength(x => x.Title, 5, 30);
            new AddNotifications <Task>(this).IfNullOrInvalidLength(x => x.Description, 10, 300);
        }
예제 #3
0
 public List <Task> GetByStatus(EnumStatusTask status)
 {
     return(_repositoryTask.GetByStatus(status));
 }
예제 #4
0
 public List <Task> GetByStatus(EnumStatusTask status)
 {
     return(_context.Tasks.Where(x => x.Status == status).ToList());
 }
예제 #5
0
 public static bool IsOk(this EnumStatusTask e)
 {
     return(!EnumStatusTask.Unexpected.Equals(e));
 }