public async Task <ActionResult> Nuevo(ComplejoDeportivoViewModel model) { if (ModelState.IsValid) { if (model.CodTipoComplejo == 1 && !model.CodLocalizacion.HasValue) { goto Validacion; } var entidad = Mapper.Map <complejos_deportivos>(model); Session.EstablecerAuditoriaIngreso(entidad); _complejoDeportivoRepository.Add(entidad); var result = await _unitOfWorkAsync.SaveChangesAsync(); return(RedirectToAction("Index")); } Validacion: if (model.CodTipoComplejo == 1 && !model.CodLocalizacion.HasValue) { ModelState.AddModelError("CodLocalizacion", "Para los tipos Polideportivos se debe seleccionar localización"); } ViewBag.Title = "Registro de Complejo Deportivo"; ViewBag.Accion = "Nuevo"; CargarListas(); return(View("Editar", model)); }
public async Task <ActionResult> Editar(ComplejoDeportivoViewModel model) { if (ModelState.IsValid) { if (model.CodTipoComplejo == 1 && !model.CodLocalizacion.HasValue) { goto Validacion; } var id = int.Parse(Session["id"].ToString()); var entidad = await _complejoDeportivoRepository.FindAsync(id); Mapper.Map(model, entidad); Session.EstablecerAuditoriaActualizacion(entidad); _complejoDeportivoRepository.Update(entidad); await _unitOfWorkAsync.SaveChangesAsync(); return(RedirectToAction("Index")); } Validacion: if (model.CodTipoComplejo == 1 && !model.CodLocalizacion.HasValue) { ModelState.AddModelError("CodLocalizacion", "Para los tipos Polideportivos se debe seleccionar localización"); } ViewBag.Title = "Edición Complejo Deportivo"; ViewBag.Accion = "Editar"; CargarListas(model.CodJefe, model.CodSede, model.CodLocalizacion.HasValue ? model.CodLocalizacion.Value : 0, model.CodTipoComplejo); return(View("Editar", model)); }
public ActionResult Nuevo() { ViewBag.nuevo = true; ViewBag.Title = "Registro de Complejo Deportivo"; ViewBag.Accion = "Nuevo"; var autoridad = new ComplejoDeportivoViewModel(); CargarListas(); return(View("Editar", autoridad)); }