public JsonResult Registrar(PermisosRequest data) { data.EstadoPermiso = data.EstadoPermisoBool ? "1" : "0"; var response = permisosService.Registrar(data); return(Json(response)); }
public ProcessResult <object> Registrar(PermisosRequest data) { ProcessResult <object> resultado = new ProcessResult <object>(); try { if (data.CodigoPermisos > 0) { PermisosEntity Entity = EntityRepository.GetById(data.CodigoPermisos); if (Entity != null) { Entity.CodigoPermisos = data.CodigoPermisos; Entity.CodigoPerfil = data.CodigoPerfil; Entity.CodigoAccion = data.CodigoAccion; Entity.CodigoOpcion = data.CodigoOpcion; Entity.EstadoPermiso = data.EstadoPermiso; EntityRepository.Editar(Entity); resultado.IsSuccess = true; EntityRepository.GuardarCambios(); } } else { PermisosEntity Entity = new PermisosEntity(); Entity.CodigoPerfil = data.CodigoPerfil; Entity.CodigoAccion = data.CodigoAccion; Entity.CodigoOpcion = data.CodigoOpcion; Entity.EstadoPermiso = data.EstadoPermiso; EntityRepository.Insertar(Entity); resultado.IsSuccess = true; EntityRepository.GuardarCambios(); } } catch (Exception ex) { resultado.Exception = new ApplicationLayerException <PermisosService>(ex.Message); } return(resultado); }
public JsonResult Buscar(PermisosRequest filtro) { var listTmp = (List <PermisosSistemaModel.PermisoControlador>) this.Session[Constantes.Sesion.Permisos.Lista_PermisosControlador]; var permiso = listTmp.Where(x => x.Controlador == RouteData.Values["controller"].ToString()).Select(s => s.CodigoAccion).ToList()[0]; filtro.EstadoRegistro = filtro.EstadoRegistroDescripcion == DatosConstantes.ParametrosEstadoRegistro.Activo ? DatosConstantes.EstadoRegistro.Activo : (filtro.EstadoRegistroDescripcion == DatosConstantes.ParametrosEstadoRegistro.Inactivo ? DatosConstantes.EstadoRegistro.Inactivo : null); filtro.CodigoIdioma = filtro.CodigoIdioma = obtenerCodigoIdioma(); filtro.CodigoAccion = Convert.ToInt32(filtro.Accion); filtro.CodigoOpcion = Convert.ToInt32(filtro.Opcion); filtro.CodigoPerfil = Convert.ToInt32(filtro.Perfil); var response = permisosService.Buscar(filtro); foreach (var item in response.Result) { item.Permiso = permiso; } return(Json(response)); }
public ProcessResult <List <PermisosResponse> > Buscar(PermisosRequest filtro) { ProcessResult <List <PermisosResponse> > resultado = new ProcessResult <List <PermisosResponse> >(); try { List <PermisosLogic> lista = LogicRepository.Buscar( filtro.CodigoPermisos, filtro.CodigoPerfil, filtro.CodigoAccion, filtro.CodigoOpcion, filtro.Perfil, filtro.Accion, filtro.Opcion, filtro.EstadoPermisoDescripcion, filtro.EstadoRegistro, filtro.EstadoRegistroDescripcion, filtro.NumeroPagina, filtro.RegistrosPagina); resultado.Result = new List <PermisosResponse>(); foreach (PermisosLogic item in lista) { PermisosResponse Response = PermisosAdapter.ObtenerPaginado(item); resultado.Result.Add(Response); } } catch (Exception ex) { resultado.IsSuccess = false; resultado.Exception = new ApplicationLayerException <PermisosService>(ex); } return(resultado); }
public ProcessResult <object> Eliminar(PermisosRequest filtro) { ProcessResult <object> resultado = new ProcessResult <object>(); resultado.Result = string.Empty; try { PermisosEntity Entity = EntityRepository.GetById(filtro.CodigoPermisos); if (Entity != null) { EntityRepository.Eliminar(Entity.CodigoPermisos); resultado.IsSuccess = true; EntityRepository.GuardarCambios(); } } catch (Exception ex) { resultado.Exception = new ApplicationLayerException <PermisosService>(ex.Message); } return(resultado); }
public JsonResult Eliminar(PermisosRequest filtro) { var response = permisosService.Eliminar(filtro); return(Json(response)); }
public ActionResult Formulario(PermisosRequest filtro) { PermisosModel modelo = new PermisosModel(); modelo.Permisos = new PermisosResponse(); modelo.ListaPerfil = new List <SelectListItem>(); modelo.ListaAccion = new List <SelectListItem>(); modelo.ListaOpcion = new List <SelectListItem>(); if (!string.IsNullOrEmpty(filtro.CodigoPermisos.ToString())) { var response = permisosService.Obtener(filtro.CodigoPermisos); modelo.Permisos.CodigoPermisos = response.Result.CodigoPermisos; modelo.Permisos.CodigoPerfil = response.Result.CodigoPerfil; modelo.Permisos.CodigoAccion = response.Result.CodigoAccion; modelo.Permisos.CodigoOpcion = response.Result.CodigoOpcion; modelo.Permisos.EstadoPermiso = response.Result.EstadoPermiso; modelo.Permisos.EstadoRegistro = response.Result.EstadoRegistro; modelo.Permisos.EstadoPermisoBool = response.Result.EstadoPermiso == "1" ? true : false; } modelo.ListaPerfil.Add(new SelectListItem() { Value = string.Empty, Text = GenericoResource.EtiquetaSeleccionar, Selected = true }); modelo.ListaPerfil.AddRange(perfilService.Buscar(new PerfilRequest() { CodigoPerfil = filtro.CodigoPerfil, EstadoRegistro = Constantes.Datos.Activo }).Result.Select(x => new SelectListItem() { Text = x.Nombre, Value = x.CodigoPerfil.ToString(), Selected = false })); modelo.ListaAccion.Add(new SelectListItem() { Value = string.Empty, Text = GenericoResource.EtiquetaSeleccionar, Selected = true }); modelo.ListaAccion.AddRange(accionService.Buscar(new AccionRequest() { CodigoAccion = filtro.CodigoAccion, EstadoRegistro = Constantes.Datos.Activo }).Result.Select(x => new SelectListItem() { Text = x.Nombre, Value = x.CodigoAccion.ToString(), Selected = false })); modelo.ListaOpcion.Add(new SelectListItem() { Value = string.Empty, Text = GenericoResource.EtiquetaSeleccionar, Selected = true }); modelo.ListaOpcion.AddRange(opcionService.Buscar(new OpcionRequest() { CodigoOpcion = filtro.CodigoOpcion, EstadoRegistro = Constantes.Datos.Activo }).Result.Select(x => new SelectListItem() { Text = x.Nombre, Value = x.CodigoOpcion.ToString(), Selected = false })); return(View(modelo)); }