public void AddParentTask_Failure_Test() { ParentTaskViewModel ptaskVModel = new ParentTaskViewModel(); ptaskVModel.TaskName = "PTest2"; ParentTask ptaskAdd = new ParentTask() { TaskName = ptaskVModel.TaskName }; ParentTask ptaskList1 = new ParentTask(); ptaskList1.TaskName = "PTest2"; ParentTask ptaskList2 = new ParentTask(); ptaskList2.TaskName = "PTest3"; List <ParentTask> ptaskList = new List <ParentTask>(); ptaskList.Add(ptaskList1); ptaskList.Add(ptaskList2); IQueryable <ParentTask> pTasks = ptaskList.AsQueryable(); var mockRepo = new Mock <IParentTaskRepository>(); mockRepo.Setup(p => p.GetParentTasks()).Returns(pTasks); var handler = new ParentTaskhandler(mockRepo.Object); Assert.That(() => handler.AddParentTask(ptaskVModel), Throws.TypeOf <CustomException>()); }
public void AddParenTask_Test() { ParentTaskViewModel ptaskVModel = new ParentTaskViewModel(); ptaskVModel.TaskName = "PTest1"; ParentTask ptaskAdd = new ParentTask() { TaskName = ptaskVModel.TaskName }; ParentTask ptaskList1 = new ParentTask(); ptaskList1.TaskName = "PTest2"; ParentTask ptaskList2 = new ParentTask(); ptaskList2.TaskName = "PTest3"; List <ParentTask> ptaskList = new List <ParentTask>(); ptaskList.Add(ptaskList1); ptaskList.Add(ptaskList2); IQueryable <ParentTask> pTasks = ptaskList.AsQueryable(); var mockRepo = new Mock <IParentTaskRepository>(); mockRepo.Setup(p => p.AddParentTask(ptaskAdd)); mockRepo.Setup(p => p.GetParentTasks()).Returns(pTasks); var handler = new ParentTaskhandler(mockRepo.Object); handler.AddParentTask(ptaskVModel); mockRepo.Verify(mock => mock.GetParentTasks(), Times.Once()); }
private ParentTask ToEntity(ParentTaskViewModel model) { return(new ParentTask { ParentTaskId = model.ParentTaskId, ParentTaskTitle = model.ParentTaskName }); }
public void Setup(BenchmarkContext context) { _counter = context.GetCounter("TestCounter"); _controller = new ParentTaskController(); _pTask = new ParentTaskViewModel() { TaskName = "Test1", ParentId = 1 }; }
private ParentTaskViewModel SaveParentTask(TaskViewModel model) { var parentTaskModel = new ParentTaskViewModel { ParentTaskId = model.TaskId, ParentTaskName = model.TaskName }; var parentViewModel = _parentTaskBusiness.SaveParentTaskDetail(parentTaskModel); return(parentViewModel); }
//private ParentTaskRequest SaveParentTask(TaskRequest model) private ParentTaskViewModel SaveParentTask(TaskRequest model) { var parentTaskModel = new ParentTaskViewModel { ParentTaskId = model.TaskId, ParentTaskName = model.TaskName }; var parentViewModel = _parentTaskBusiness.Save(parentTaskModel); return(parentViewModel); //return new ParentTaskRequest(); }
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); }
public ParentTaskViewModel SaveParentTaskDetail(ParentTaskViewModel model) { //Save ParentTask Details var entity = _parentTaskRepository.GetRecordById(model.ParentTaskId); if (entity == null) { entity = ToEntity(model); _parentTaskRepository.InsertRecord(entity); model.ParentTaskId = entity.ParentTaskId; } else { entity.ParentTaskTitle = model.ParentTaskName; _parentTaskRepository.UpdateRecord(entity); } return(model); }
public IHttpActionResult PostNewParentTask(ParentTaskViewModel task) { try { if (!ModelState.IsValid) { return(BadRequest("Invalid data.")); } pTaskHandler.AddParentTask(task); return(Ok()); } catch (CustomException ex) { return(BadRequest(ex.ExceptionMsg)); } catch (Exception ex) { return(InternalServerError(ex)); } }
public void Save(TaskRequest model) { ParentTaskViewModel parentTaskViewModel = new ParentTaskViewModel(); // Parent task var entity = _taskRepository.GetById(model.TaskId); if (string.IsNullOrEmpty(model.ParentTaskName)) { parentTaskViewModel = SaveParentTask(model); } if (entity == null) { entity = ToEntity(model); entity.ParentTaskId = model.ParentTaskId == 0 ? parentTaskViewModel.ParentTaskId : model.ParentTaskId; entity.ProjectId = model.ProjectId; _taskRepository.Insert(entity); } else { entity.ParentTaskId = model.ParentTaskId; entity.ProjectId = model.ProjectId; entity.Title = model.TaskName; entity.StartDate = model.StartDate; entity.EndDate = model.EndDate; entity.Priority = model.Priority; _taskRepository.Update(entity); } var userEntity = _userRepository.GetById(model.ManagerId); if (userEntity != null) { userEntity.TaskId = entity.TaskId; _userRepository.Update(userEntity); } }