Ejemplo n.º 1
0
        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);
            }
        }
Ejemplo n.º 2
0
        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);
        }