public void DeleteTaskStandard(TaskStandardDTO dto) { if (dto == null) { throw new ArgumentException("DTO参数为空!"); } var current = _taskStandardRepository.Get(dto.Id); if (current != null) { _taskStandardRepository.Remove(current); } }
public void UpdateTaskStandard(TaskStandardDTO dto) { if (dto == null) { throw new ArgumentException("DTO参数为空!"); } var persist = _taskStandardRepository.Get(dto.Id); var current = MaterialTaskStandardFromDTO(dto); _taskStandardRepository.Merge(persist, current); }
/// <summary> /// 将DTO转为实质的数据实体 /// </summary> /// <param name="dto">DTO</param> /// <returns>实质数据实体</returns> private static TaskStandard MaterialTaskStandardFromDTO(TaskStandardDTO dto) { var current = TaskStandardFactory.CreateTaskStandard(dto.Name, dto.Description, dto.OptimisticTime, dto.PessimisticTime, dto.NormalTime, dto.IsCustom, (TaskType) dto.TaskType); current.ChangeCurrentIdentity(dto.Id); return current; }
public void InsertTaskStandard(TaskStandardDTO dto) { if (dto == null) { throw new ArgumentException("DTO参数为空!"); } var current = MaterialTaskStandardFromDTO(dto); _taskStandardRepository.Add(current); }