public ActionResult Nuevo(CampanaViewModel campana) { try { if (ModelState.IsValid) { // Debemos codificar la reserva CampanaDto campanaDto = Mapper.Map <CampanaViewModel, CampanaDto>(campana); servicioCampanas.Nuevo(campanaDto); return(RedirectToAction("Index", "Campanas", new { area = "" })); } // reconstruir el objeto anterior <ReservaViewModel> ModelState.AddModelError("", "Hubo Error en el Modelo"); return(View(campana)); } //catch (ErrorCreandoCampana ex) //{ // ModelState.AddModelError("", ex.Message); // return View(campana); //} catch (Exception) { throw; } }
public void Actualizar(CampanaDto campanaDto) { var campana = Mapper.Map <CampanaDto, Campana>(campanaDto); //repositorioCliente.Agregar(cliente); _contexto.CampanaRepository.Update(campana); _contexto.Commit(); }
//public void Nuevo(GrabaCampanaDto grabaCampanaDto) //{ // var campana = Mapper.Map<GrabaCampanaDto, Campana>(grabaCampanaDto); // //repositorioCliente.Agregar(cliente); // _contexto.CampanaRepository.Add(campana); // _contexto.Commit(); //} public void Nuevo(CampanaDto campanaDto) { var campana = Mapper.Map <CampanaDto, Campana>(campanaDto); //repositorioCliente.Agregar(cliente); _contexto.CampanaRepository.Add(campana); _contexto.Commit(); }
public ActionResult Editar(int id) { CampanaDto campana = servicioCampanas.TraerPorId(id); if (campana.EsNulo()) { RedirectToAction("NoEncontrado", "Errores", new { area = "" }); } return(View(Mapper.Map <CampanaDto, CampanaViewModel>(campana))); }