public ActionResult Nuevo(PremioViewModel premio) { try { //Validación Datos if (ModelState.IsValid) { //Almacenamiento DATOS DB using (DB_Parcial2Entities1 bd = new DB_Parcial2Entities1()) { var prem = new TB_Premios(); prem.Premio_Premio = premio.Premio.ToString(); prem.Premio_Descripcion = premio.Description; bd.TB_Premios.Add(prem); bd.SaveChanges(); } return(Redirect("~/Premio/")); } return(View(premio)); } catch (Exception e) { throw new Exception(e.Message); } }
public ActionResult AltaPremio() { PremioViewModel modelo = new PremioViewModel(); modelo.competidores = servicioCompetidor.ObtenerTodos(); return(View(modelo)); }
public ActionResult AltaPremio(Premio premio) { if (ModelState.IsValid) { servicioPremio.AltaPremio(premio); return(RedirectToAction("ListaPremios")); } else { PremioViewModel modelo = new PremioViewModel(); modelo.premio = premio; modelo.competidores = servicioCompetidor.ObtenerTodos(); return(View(modelo)); } }
private List <PremioViewModel> PopulatePremiosViewModel(List <PremiosCompetidor> premios, List <Competidor> competidores) { List <PremioViewModel> premiosViewModel = new List <PremioViewModel>(); foreach (PremiosCompetidor premio in premios) { PremioViewModel premioViewModel = new PremioViewModel(); premioViewModel.anio = premio.anio; premioViewModel.cantidadPremios = premio.cantidadPremios; string nombreCompetidor = competidores.First(competidor => competidor.id == premio.idCompetidor).nombre; premioViewModel.nombreCompetidor = nombreCompetidor; premiosViewModel.Add(premioViewModel); } return(premiosViewModel); }