public ActionResult Create(OpcionesEmpresaViewModel model) { model.Activo = true; try { using (IBusinessCoreContainer core = IoCContainer.Get<IBusinessCoreContainer>()) { core.OpcionesEmpresa.GuardarOpcionesEmpresa(model); return RedirectToAction("Index"); } } catch { return View(); } }
public void GuardarOpcionesEmpresa(OpcionesEmpresaViewModel model) { var registroExiste = base.Context.OpcionesEmpresa.Find(model.IDOpcionEmpresa); if (registroExiste == null) { var OpcionesEmp = base.Context.OpcionesEmpresa.Create(); Mapper.Map<OpcionesEmpresaViewModel, OpcionesEmpresa>(model, OpcionesEmp); base.Context.OpcionesEmpresa.Add(OpcionesEmp); } else { Mapper.Map<OpcionesEmpresaViewModel, OpcionesEmpresa>(model, registroExiste); base.Context.Entry(registroExiste).State = System.Data.Entity.EntityState.Modified; } base.Context.SaveChanges(); }
public ActionResult Edit(OpcionesEmpresaViewModel model) { try { using (IBusinessCoreContainer core = IoCContainer.Get<IBusinessCoreContainer>()) { core.OpcionesEmpresa.GuardarOpcionesEmpresa(model); return RedirectToAction("Index"); } } catch (Exception ex) { return View(); } }