Beispiel #1
0
        internal TaskHeader(ApiModels.TaskHeaderApi taskHeaderApi, TaskSituation taskSituation)
        {
            this.TaskNumber              = taskHeaderApi.TaskNumber;
            this.TaskID                  = taskHeaderApi.TaskID;
            this.TaskTitle               = taskHeaderApi.TaskTitle;
            this.CreationDate            = Utils.Parser.ToDateTimeFromTaskrowDate(taskHeaderApi.CreationDate);
            this.DueDate                 = Utils.Parser.ToDateTimeFromTaskrowDate(taskHeaderApi.DueDate);
            this.JobID                   = taskHeaderApi.JobID;
            this.JobNumber               = taskHeaderApi.JobNumber;
            this.ClientNickname          = taskHeaderApi.ClientNickName;
            this.OwnerUserID             = taskHeaderApi.OwnerUserID;
            this.TaskSituation           = taskSituation;
            this.EffortEstimationMinutes = taskHeaderApi.EffortEstimation;
            this.Closed                  = taskHeaderApi.Closed;

            this.Tags = new List <string>();
            if (!string.IsNullOrEmpty(taskHeaderApi.Tags))
            {
                this.Tags = taskHeaderApi.Tags.Split(',').Select(a => a.Split('|')[0]).ToList();
            }
        }
Beispiel #2
0
 public TaskHeader(int taskNumber, int taskID, string taskTitle, DateTime creationDate, DateTime dueDate,
                   int jobID, int jobNumber, string clientNickName, int ownerUserID, TaskSituation taskSituation, List <string> tags)
 {
     this.TaskNumber     = taskNumber;
     this.TaskID         = taskID;
     this.TaskTitle      = taskTitle;
     this.CreationDate   = creationDate;
     this.DueDate        = dueDate;
     this.JobID          = jobID;
     this.JobNumber      = jobNumber;
     this.ClientNickname = clientNickName;
     this.OwnerUserID    = ownerUserID;
     this.TaskSituation  = taskSituation;
     this.Tags           = tags;
 }