public ActionResult Novo() { var viewModel = new StorytellerFormViewModel() { Narrador = new Storyteller() }; return(View("FormNarrador", viewModel)); }
public ActionResult Editar(int id) { var narrador = _dbContext.Storyteller.SingleOrDefault(c => c.Id == id); if (narrador == null) { return(HttpNotFound()); } var viewModel = new StorytellerFormViewModel { Narrador = narrador }; return(View("FormNarrador", viewModel)); }
public ActionResult Salvar(Storyteller narrador) { ModelState.Remove("narrador.Id"); if (!ModelState.IsValid) { var viewModel = new StorytellerFormViewModel { Narrador = narrador }; return(View("FormNarrador", viewModel)); } if (narrador.Id != 0) { _dbContext.Entry(narrador).State = EntityState.Modified; } else { _dbContext.Storyteller.Add(narrador); } _dbContext.SaveChanges(); return(RedirectToAction("Index")); }