public async Task <HttpResponse <int> > InsertListTodo(ListTodoViewModel model) { var repos = _unitOfWork.Repository <ListTodo>(); var listTodo = _mapper.Map <ListTodo>(model); await repos.InsertAsync(listTodo); return(HttpResponse <int> .OK(listTodo.Id, Messages.ItemInserted)); }
public async Task <BaseResult <int> > InsertChecklistTodo(ListTodoViewModel model) { var repos = _unitOfWork.Repository <TodoTask>(); var listTodo = _mapper.Map <TodoTask>(model); await repos.InsertAsync(listTodo); return(BaseResult <int> .OK(listTodo.Id, Messages.ItemInserted)); }
public async Task <HttpResponse <int> > UpdateListTodo(ListTodoViewModel model, int id) { var repos = _unitOfWork.Repository <ListTodo>(); var listTodo = await repos.FindAsync(id); if (listTodo == null) { return(HttpResponse <int> .Error(Messages.ActionFailed, statusCode : System.Net.HttpStatusCode.NoContent)); } listTodo.Name = model.Name; listTodo.TaskId = model.TaskId; int saved = await _unitOfWork.SaveChangesAsync(); if (saved > 0) { return(HttpResponse <int> .OK(listTodo.Id, Messages.ItemUpdated)); } return(HttpResponse <int> .Error(Messages.ActionFailed, statusCode : System.Net.HttpStatusCode.BadRequest)); }
public async Task <IActionResult> UpdateChecklistTodo([FromBody] ListTodoViewModel model, [FromRoute] int checklistId) { var response = await _todoService.UpdateChecklistTodo(model, checklistId); return(StatusCode(response)); }
public async Task <IActionResult> InsertChecklistTodo([FromBody] ListTodoViewModel model) { var response = await _todoService.InsertChecklistTodo(model); return(StatusCode(response)); }
public async Task <IActionResult> UpdateListTodo([FromBody] ListTodoViewModel model, int id) { var response = await _todoService.UpdateListTodo(model, id); return(StatusCode(response)); }