public void AddTask(Models.Entities.Task task) { using (var db = _dbFactory.GetConnection()) { db.Insert <Models.Entities.Task>(task); } }
public static TaskViewModel TaskModelToViewModelTask(this Models.Entities.Task task) { return(new TaskViewModel { AssignedDate = task.AssignedDate, AssignedTo = task.AssignedTo, AssignedToUser = task.AssignedToUser, Attachment = task.Attachment, Description = task.Description, Id = task.Id, Status = task.Status, Title = task.Title }); }
public IActionResult Update(long id, [FromBody] Models.Entities.Task item) { if (item == null || item.Id != id) { return(BadRequest()); } var existingTask = _taskRepository.Get(item.Id); if (existingTask == null) { return(NotFound()); } existingTask.Name = item.Name; existingTask.Description = item.Description; existingTask.Status = item.Status; _taskRepository.Update(existingTask); return(new NoContentResult()); }
public async Task <IActionResult> Create([FromBody] Models.Entities.Task task) { if (task == null) { return(BadRequest()); } if (task.Reporter != null) { var user = await _userManager.FindByNameAsync(task.Reporter.UserName); task.Reporter = user; } if (task.Assignee != null) { var user = await _userManager.FindByNameAsync(task.Assignee.UserName); task.Assignee = user; } _taskRepository.Add(task); return(new ObjectResult(task)); }