public ActionResult Salvar(Sheet ficha) { ModelState.Remove("sheet.Id"); if (!ModelState.IsValid) { var viewModel = new SheetFormViewModel { Ficha = ficha, Jogadores = _dbContext.Player.ToList(), Classes = _dbContext.SheetClass.ToList() }; return(View("FormFicha", viewModel)); } if (ficha.Id != 0) { _dbContext.Entry(ficha).State = EntityState.Modified; } else { _dbContext.Sheet.Add(ficha); } _dbContext.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Novo() { var viewModel = new SheetFormViewModel() { Ficha = new Sheet(), Jogadores = _dbContext.Player.ToList(), Classes = _dbContext.SheetClass.ToList() }; return(View("FormFicha", viewModel)); }
public ActionResult Editar(int id) { var ficha = _dbContext.Sheet.SingleOrDefault(c => c.Id == id); if (ficha == null) { return(HttpNotFound()); } var viewModel = new SheetFormViewModel { Ficha = ficha, Jogadores = _dbContext.Player.ToList(), Classes = _dbContext.SheetClass.ToList() }; return(View("FormFicha", viewModel)); }