public async Task <ActionResult <Entities.ToDo> > PostToDo(Entities.ToDo toDo) { _context.ToDos.Add(toDo); await _context.SaveChangesAsync(); return(CreatedAtAction("GetToDo", new { id = toDo.Id }, toDo)); }
public async Task <IActionResult> PutToDo(int id, Entities.ToDo toDo) { if (id != toDo.Id) { return(BadRequest()); } _context.Entry(toDo).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!ToDoExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public int Insert(Entities.ToDo t) { try { Connection.VirtualData.GetToDos.Add(t); return(1); } catch (Exception) { return(0); } }
public IActionResult Editar(Entities.ToDo obj) { if (ModelState.IsValid) { _todoRepository.Update(obj); Notification.Set(TempData, new Notificacao() { Mensagem = "A Tarefa foi editada com sucesso.", Tipo = TipoNotificacao.success }); return(View("Index", _todoRepository.GetAll())); } else { Notification.Set(TempData, new Notificacao() { Mensagem = "Não foi possivel editar essa tarefa.", Tipo = TipoNotificacao.danger }); return(View()); } }
public IActionResult Cadastrar(Entities.ToDo obj) { if (ModelState.IsValid) { _todoRepository.Add(obj); Notification.Set(TempData, new Notificacao() { Mensagem = "Tarefa cadastrada com sucesso!", Tipo = TipoNotificacao.success }); return(View("Index", _todoRepository.GetAll())); } else { Notification.Set(TempData, new Notificacao() { Mensagem = "Não foi possível cadastrar a tarefa!", Tipo = TipoNotificacao.danger }); return(View()); } }
public static ToDoDto MapToDto(Entities.ToDo toDo) => toDo is null ? throw new ArgumentNullException(nameof(toDo)) :