Beispiel #1
0
        public void Destroy(PermisoViewModel obj)
        {
            var entity = entities.Permisos.FirstOrDefault(c => c.Id == obj.Id);

            if (entity != null)
            {
                entities.Delete(entity);
                entities.SaveChanges();
            }
        }
Beispiel #2
0
        public void Update(PermisoViewModel obj)
        {
            var entity = entities.Permisos.FirstOrDefault(c => c.Id == obj.Id);

            if (entity != null)
            {
                entity.Nombre = obj.Nombre;
                entities.SaveChanges();
            }
        }
Beispiel #3
0
        public void Create(PermisoViewModel obj)
        {
            var entity = new Permiso();

            entity.Nombre        = obj.Nombre;
            entity.Fechacreacion = DateTime.Now;

            entities.Add(entity);
            entities.SaveChanges();
            obj.Id = entity.Id;
        }
Beispiel #4
0
        public async Task <ActionResult> CreatePermiso(int id)
        {
            var rolService = Service as IRolService;
            var rol        = await rolService.GetRolAndPermissions(id);

            var model = new PermisoViewModel();

            model.Rol             = rol;
            model.Funcionalidades = FuncionalidadService.GetFuncionalidades();
            return(View(model));
        }
        public static PermisoViewModel ConvertToPermisoViewModel(this Permiso permiso)
        {
            var permisoRowViewModel = new PermisoViewModel()
            {
                PermisoId   = permiso.PermisoId,
                Nombre      = permiso.Nombre,
                Descripcion = permiso.Descripcion
            };

            return(permisoRowViewModel);
        }
Beispiel #6
0
        private void btn_permisoAdd_Click(object sender, EventArgs e)
        {
            Program.Navigation.PopUpPage(new Form_Permiso_Add(
                                             onAddSuccess: (rol) =>
            {
                var permisos = PermisoDAO.GetAll();

                foreach (var idPermiso in rol.IdsPermisosSeleccionados)
                {
                    if (_ViewModel.Permisos.FirstOrDefault(x => x.IDPermiso == idPermiso) == null)
                    {
                        _ViewModel.IdsPermisosSeleccionados.Add(idPermiso);
                        var permiso      = permisos.FirstOrDefault(x => x.Cod_Permiso == idPermiso);
                        var permisoNuevo = new PermisoViewModel(permiso);
                        _ViewModel.Permisos.Add(permisoNuevo);
                    }
                }
            }));
        }
Beispiel #7
0
        public IActionResult CreatePermiso(PermisoViewModel newPermisoViewModel)
        {
            if (ModelState.IsValid)
            {
                var newPermiso = new Permiso()
                {
                    ApellidosEmpleado = newPermisoViewModel.ApellidosEmpleado,
                    NombreEmpleado    = newPermisoViewModel.NombreEmpleado,
                    Fecha             = newPermisoViewModel.Fecha,
                    TipoPermisoId     = newPermisoViewModel.TipoPermisoId.Value
                };

                this._permisoService.Add(newPermiso);
            }
            else
            {
                IEnumerable <TipoPermiso> tipoPermisos = this._tipoPermisoService.GetAll();
                ViewBag.tipoPermisos = tipoPermisos;
                return(View(newPermisoViewModel));
            }

            return(RedirectToAction("Index"));
        }
        public ActionResult Permisos_Destroy([DataSourceRequest] DataSourceRequest request, PermisoViewModel obj)
        {
            ServicioPermisos servicio = new ServicioPermisos();

            if (obj != null)
            {
                servicio.Destroy(obj);
            }

            return(Json(new[] { obj }.ToDataSourceResult(request, ModelState)));
        }
        public ActionResult Permisos_Update([DataSourceRequest] DataSourceRequest request, PermisoViewModel obj)
        {
            ServicioPermisos servicio = new ServicioPermisos();

            if (obj != null && ModelState.IsValid)
            {
                servicio.Update(obj);
            }

            return(Json(new[] { obj }.ToDataSourceResult(request, ModelState)));
        }