public void CreateTaskTest() { var taskController = new TaskController() { Request = new HttpRequestMessage { Method = HttpMethod.Post, RequestUri = new Uri(serviceBaseURL + "Create") } }; taskController.Request.Properties.Add(HttpPropertyKeys.HttpConfigurationKey, new HttpConfiguration()); var newTask = new TaskEntity() { Task_ID = 1, Parent_ID = 1, TaskName = "Task-1", Parent_Task = "ParentTask-1", Start_Date = Convert.ToDateTime("2018-01-20"), End_Date = Convert.ToDateTime("2018-01-30"), Priority = 5 }; int parentTask = _parentTaskService.CreateTask(new ParentTaskEntity() { Parent_Task = newTask.Parent_Task }); taskController.Post(newTask); _response = taskController.Get(); var responseResultSearch = JsonConvert.DeserializeObject <List <VIEW_TASKManger> >(_response.Content.ReadAsStringAsync().Result); var taskList = responseResultSearch.Select( taskEntity => new Task { Task_ID = taskEntity.Task_ID, Parent_ID = taskEntity.Parent_ID, TaskName = taskEntity.TaskName, Start_Date = taskEntity.Start_Date, End_Date = taskEntity.End_Date, Priority = taskEntity.Priority }).ToList(); var addedtask = new Task() { Task_ID = newTask.Task_ID, Parent_ID = newTask.Parent_ID, TaskName = newTask.TaskName, Start_Date = newTask.Start_Date, End_Date = newTask.End_Date, Priority = newTask.Priority }; AssertObjects.PropertyValuesAreEquals(addedtask, taskList.Last()); }
} // POST: api/Parent public void Post([FromBody] ParentTaskEntity taskEntity) { try { _taskServices.CreateTask(taskEntity); } catch (Exception exception) { throw exception; } }
// POST: api/Task public void Post([FromBody] TaskEntity taskEntity) { try { taskEntity.Parent_ID = _ParenttaskServices.CreateTask(new ParentTaskEntity() { Parent_Task = taskEntity.Parent_Task }); _taskServices.CreateTask(taskEntity); } catch (Exception exception) { throw exception; } }