public ProcessResult <List <AsignacionResponse> > Buscar(AsignacionRequest filtro) { ProcessResult <List <AsignacionResponse> > resultado = new ProcessResult <List <AsignacionResponse> >(); try { List <AsignacionLogic> lista = LogicRepository.Buscar( filtro.CodigoAsignacion, filtro.CodigoSistema, filtro.CodigoUsuario, filtro.CodigoPerfil, filtro.Sistema, filtro.Usuario, filtro.Perfil, filtro.EstadoRegistro, filtro.EstadoRegistroDescripcion, filtro.NumeroPagina, filtro.RegistrosPagina); resultado.Result = new List <AsignacionResponse>(); foreach (AsignacionLogic item in lista) { AsignacionResponse Response = AsignacionAdapter.ObtenerPaginado(item); resultado.Result.Add(Response); } } catch (Exception ex) { resultado.IsSuccess = false; resultado.Exception = new ApplicationLayerException <PerfilService>(ex); } return(resultado); }
public JsonResult Buscar(AsignacionRequest 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(); var response = asignacionService.Buscar(filtro); foreach (var item in response.Result) { item.Permiso = permiso; } return(Json(response)); }
public ProcessResult <object> Registrar(AsignacionRequest data) { ProcessResult <object> resultado = new ProcessResult <object>(); try { if (data.CodigoAsignacion > 0) { AsignacionEntity Entity = entityRepository.GetById(data.CodigoAsignacion); if (Entity != null) { Entity.CodigoAsignacion = data.CodigoAsignacion; Entity.CodigoPerfil = data.CodigoPerfil; Entity.CodigoSistema = data.CodigoSistema; Entity.CodigoUsuario = data.CodigoUsuario; entityRepository.Editar(Entity); resultado.IsSuccess = true; entityRepository.GuardarCambios(); } } else { AsignacionEntity Entity = new AsignacionEntity(); Entity.CodigoAsignacion = data.CodigoAsignacion; Entity.CodigoPerfil = data.CodigoPerfil; Entity.CodigoSistema = data.CodigoSistema; Entity.CodigoUsuario = data.CodigoUsuario; entityRepository.Insertar(Entity); resultado.IsSuccess = true; entityRepository.GuardarCambios(); } } catch (Exception ex) { resultado.Exception = new ApplicationLayerException <AsignacionService>(ex.Message); } return(resultado); }
public ProcessResult <object> Eliminar(AsignacionRequest filtro) { ProcessResult <object> resultado = new ProcessResult <object>(); resultado.Result = string.Empty; try { AsignacionEntity Entity = entityRepository.GetById(filtro.CodigoAsignacion); if (Entity != null) { entityRepository.Eliminar(Entity.CodigoAsignacion); resultado.IsSuccess = true; entityRepository.GuardarCambios(); } } catch (Exception ex) { resultado.Exception = new ApplicationLayerException <AsignacionService>(ex.Message); } return(resultado); }
public ActionResult Formulario(AsignacionRequest filtro) { AsignacionModel modelo = new AsignacionModel(); modelo.Asignacion = new AsignacionResponse(); modelo.ListaSistema = new List <SelectListItem>(); modelo.ListaUsuario = new List <SelectListItem>(); modelo.ListaPerfil = new List <SelectListItem>(); if (!string.IsNullOrEmpty(filtro.CodigoAsignacion.ToString())) { var response = asignacionService.Obtener(filtro.CodigoAsignacion); modelo.Asignacion.CodigoAsignacion = response.Result.CodigoAsignacion; modelo.Asignacion.CodigoSistema = response.Result.CodigoSistema; modelo.Asignacion.CodigoUsuario = response.Result.CodigoUsuario; modelo.Asignacion.CodigoPerfil = response.Result.CodigoPerfil; modelo.Asignacion.EstadoRegistro = response.Result.EstadoRegistro; } modelo.ListaSistema.Add(new SelectListItem() { Value = string.Empty, Text = GenericoResource.EtiquetaSeleccionar, Selected = true }); modelo.ListaSistema.AddRange(sistemaService.Buscar(new SistemaRequest() { CodigoSistema = filtro.CodigoSistema, EstadoRegistro = Constantes.Datos.Activo }).Result.Select(x => new SelectListItem() { Text = x.Nombre, Value = x.CodigoSistema.ToString(), Selected = false })); modelo.ListaUsuario.Add(new SelectListItem() { Value = string.Empty, Text = GenericoResource.EtiquetaSeleccionar, Selected = true }); modelo.ListaUsuario.AddRange(usuarioService.Buscar(new UsuariosRequest() { CodigoUsuario = filtro.CodigoUsuario, EstadoRegistro = Constantes.Datos.Activo }).Result.Select(x => new SelectListItem() { Text = x.Apellido + " " + x.Nombre, Value = x.CodigoUsuario.ToString(), Selected = 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 })); return(View(modelo)); }
public JsonResult Eliminar(AsignacionRequest filtro) { var response = asignacionService.Eliminar(filtro); return(Json(response)); }
public JsonResult Registrar(AsignacionRequest data) { var response = asignacionService.Registrar(data); return(Json(response)); }