public static WorkTask ToEntity(this NewWorkTaskModel model) { model.Valid(); //验证Task参数是否有效 var entity = new WorkTask() { Outline = model.Outline, Type = (int)model.Type, Status = (int)WorkTaskStatus.Created, Desc = model.Desc, MeetingId = model.MeetingId, ProjectId = model.ProjectId, Sponsor = model.Sponsor, Supervisor = model.Supervisor, Executor = model.Executor, Source = model.Source.HasValue ? (int)model.Source.Value : (int)WorkTaskSource.Person, Priority = model.Priority.HasValue ? (int)model.Priority.Value : (int)WorkTaskPriority.Normal, Urgency = model.Urgency.HasValue ? (int)model.Urgency.Value : (int)WorkTaskUrgency.Low, Importance = model.Importance.HasValue ? (int)model.Importance.Value : (int)WorkTaskImportance.Low, EndTime = model.EndTime, StartTime = model.StartTime, CreatedTime = DateTime.Now }; return(entity); }
public ApiResponse <bool> EditWorkTask(int taskId, NewWorkTaskModel task) { task.Valid(); //验证Task参数是否有效 var response = new ApiResponse <bool>() { Result = WorkTaskService.Edit(taskId, task, this.Member) }; return(response); }
public ApiResponse <int> AddWorkTask(NewWorkTaskModel task) { task.Valid(); //验证Task参数是否有效 var response = new ApiResponse <int>() { Result = WorkTaskService.Add(task, this.Member) }; return(response); }
public static WorkTaskModel ToModel(this NewWorkTaskModel model) { model.Valid(); //验证Task参数是否有效 var task = new WorkTaskModel() { Outline = model.Outline, Type = model.Type, Status = WorkTaskStatus.Started, Desc = model.Desc, MeetingId = model.MeetingId, ProjectId = model.ProjectId, Sponsor = model.Sponsor, Supervisor = model.Supervisor, Executor = model.Executor, Source = model.Source ?? WorkTaskSource.Person, Priority = model.Priority ?? WorkTaskPriority.Normal, EndTime = model.EndTime.Value, StartTime = model.StartTime.Value, CreatedTime = DateTime.Now }; return(task); }