private ParentTask ToEntity(ParentTaskViewModel model) { return(new ParentTask { ParentTaskId = model.ParentTaskId, ParentTaskTitle = model.ParentTaskName }); }
private ParentTaskViewModel SaveParentTask(TaskViewModel model) { var parentTaskModel = new ParentTaskViewModel { ParentTaskId = model.TaskId, ParentTaskName = model.TaskName }; var parentViewModel = _parentTaskBusiness.Save(parentTaskModel); return(parentViewModel); }
public List <ParentTaskViewModel> GetparentTasks() { var parenttaskList = new List <ParentTaskViewModel>(); pTaskrepo.GetParentTasks().ToList().ForEach(item => { var viewModel = new ParentTaskViewModel() { ParentId = item.ParentId, TaskName = item.TaskName }; parenttaskList.Add(viewModel); } ); return(parenttaskList); }
public void AddParentTask(ParentTaskViewModel pTaskVM) { if (!IsParentTaskNameExist(pTaskVM.TaskName)) { var pTask = new ParentTask() { TaskName = pTaskVM.TaskName }; pTaskrepo.AddParentTask(pTask); } else { var customException = new CustomException(); customException.ExceptionMsg = "Parent task with same name is already exist in the system"; throw customException; } }
public ParentTaskViewModel Save(ParentTaskViewModel model) { var entity = _parentTaskRepository.GetById(model.ParentTaskId); if (entity == null) { entity = ToEntity(model); _parentTaskRepository.Insert(entity); model.ParentTaskId = entity.ParentTaskId; } else { entity.ParentTaskTitle = model.ParentTaskName; _parentTaskRepository.Update(entity); } return(model); }