public ActionResult Create(appPromocioneInput input) { if (!ModelState.IsValid) return PartialView(input); var entity = new appPromociones { desc = input.desc, detalle = input.detalle, foto = Helper.movePhoto(input.foto, "promos"), desde = input.desde, hasta = input.hasta, sexo = input.sexo, edadMax = input.edadMax, edadMin = input.edadMin, tipoAsociado = input.tipoAsociado, nroCupones = input.nroCupones, marca = input.marca, email = input.email, tel = input.tel, direccion = input.direccion, }; UnitOfWork.AppPromocioneRepository.Insert(entity); UnitOfWork.Save(); return Json(MapToGridModel(entity)); // returning grid model, used in grid.api.renderRow }
public ActionResult Edit(int id) { var entity = UnitOfWork.AppPromocioneRepository.GetById(id); var input = new appPromocioneInput { Id = entity.Id, desc = entity.desc, detalle = entity.detalle, foto = entity.foto, desde = entity.desde, hasta = entity.hasta, sexo = entity.sexo, edadMax = entity.edadMax, edadMin = entity.edadMin, tipoAsociado = entity.tipoAsociado, nroCupones = entity.nroCupones, marca = entity.marca, email = entity.email, tel = entity.tel, direccion = entity.direccion, }; return PartialView("Create", input); }
public ActionResult Edit(appPromocioneInput input) { if (!ModelState.IsValid) return PartialView("Create", input); var entity = UnitOfWork.AppPromocioneRepository.GetById(input.Id); entity.desc = input.desc; entity.detalle = input.detalle; entity.desde = input.desde; entity.hasta = input.hasta; entity.sexo = input.sexo; entity.edadMax = input.edadMax; entity.edadMin = input.edadMin; entity.tipoAsociado = input.tipoAsociado; entity.nroCupones = input.nroCupones; entity.marca = input.marca; entity.email = input.email; entity.tel = input.tel; entity.direccion = input.direccion; if(input.foto!=entity.foto) entity.foto = Helper.movePhoto(input.foto, "promos"); UnitOfWork.AppPromocioneRepository.Update(entity); UnitOfWork.Save(); // returning the key to call grid.api.update return Json(new { input.Id }); }