public void Editar(CatalogosMostrarModalViewModel ViewModel) { try { if (ModelState.IsValid) { using (UoW.Catalogos.TxScope = new TransactionScope()) { var _entidad = UoW.Catalogos.Alta(new Catalogos { ID = ViewModel.ID, Clave = ViewModel.Clave, ClaveCGMA = ViewModel.ClaveCGMA, Descripcion = ViewModel.Descripcion, Activo = (ViewModel.Activo == 1 ? true : false) }); UoW.Catalogos.TxScope.Complete(); } } }catch (Exception ex) { ModelState.AddModelError(string.Empty, ex.Message); } }
public CatalogosMostrarModalViewModel GetModal(string nombre, int ID) { var _ViewModel = new CatalogosMostrarModalViewModel(); try { if (ID != 0) { _ViewModel.Label = this.UoW.Encriptador.Desencriptar(nombre) + " Agregar " + ID; var _InfoCatalogo = this.UoW.Catalogos.ObtenerEntidad(new Catalogos { NombreCatalogo = this.UoW.Encriptador.Desencriptar(nombre), ID = ID }); _ViewModel.Estatus = UoW.Catalogos.ObtenerEstatus().SelectListado(); _ViewModel.Label = "Agregar" + ID; if (_InfoCatalogo != null) { _ViewModel.Label = "Editar"; _ViewModel.ID = _InfoCatalogo.ID; _ViewModel.Clave = _InfoCatalogo.Clave; _ViewModel.ClaveCGMA = _InfoCatalogo.ClaveCGMA; _ViewModel.Descripcion = _InfoCatalogo.Descripcion; _ViewModel.Activo = (_InfoCatalogo.Activo == true ? 1 : 0); } } else { _ViewModel.Label = "Agregar"; _ViewModel.Estatus = UoW.Catalogos.ObtenerEstatus().SelectListado(); _ViewModel.Activo = 1; } } catch (Exception ex) { ModelState.AddModelError(string.Empty, ex.Message); } return(_ViewModel); }