// POST: api/Task public int Post([FromBody] TaskEntity taskEntity) { try { _loggerServices.LogInfo("InfoCode: API Info | Message :" + "File Name : TaskController | Method Name : CreateTask | Description : Method Begin", LoggerConstants.Informations.WebAPIInfo); int iTaskID = _taskServices.CreateTask(taskEntity); if (taskEntity.User_ID != null) { int iUserID = Convert.ToInt32(taskEntity.User_ID); var user = _userServices.GetUserById(iUserID); user.Task_ID = iTaskID; if (taskEntity.User_ID != 0) { _userServices.UpdateUser(iUserID, user); } } return(iTaskID); } catch (Exception exception) { _loggerServices.LogException(exception, LoggerConstants.Informations.WebAPIInfo); } return(0); }
public void AddNewTaskTest() { var newTask = new TaskEntity() { Task_ID = 2, Parent_ID = 2, Project_ID = 2, Task1 = "DAL Layer -2", Start_Date = Convert.ToDateTime("2018-12-28"), End_Date = Convert.ToDateTime("2018-12-31"), Priority = "20", Status = null }; var maxTaskIDBeforeAdd = _task.Max(a => a.Task_ID); newTask.Task_ID = maxTaskIDBeforeAdd + 1; _taskService.CreateTask(newTask); var addedTask = new Task() { Task_ID = newTask.Task_ID, Parent_ID = newTask.Parent_ID, Project_ID = newTask.Project_ID, Task1 = newTask.Task1, Start_Date = newTask.Start_Date, End_Date = newTask.End_Date, Priority = newTask.Priority, Status = newTask.Status }; AssertObjects.PropertyValuesAreEquals(addedTask, _task.Last()); Assert.That(maxTaskIDBeforeAdd + 1, Is.EqualTo(newTask.Task_ID)); }
// 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; } }
public IActionResult CreateTask(Task task) { return(Ok(_taskServices.CreateTask(task))); }