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(); } }
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; }