public ProcessResult <List <UsuariosResponse> > Buscar(UsuariosRequest filtro) { ProcessResult <List <UsuariosResponse> > resultado = new ProcessResult <List <UsuariosResponse> >(); try { List <UsuariosLogic> lista = LogicRepository.Buscar( filtro.CodigoUsuario, filtro.Nombre, filtro.Apellido, filtro.NumDocumentoIdentidad, filtro.Usuario, filtro.NombreCargo, filtro.CodigoCargo, filtro.EstadoRegistro, filtro.EstadoRegistroDescripcion, filtro.NumeroPagina, filtro.RegistrosPagina); resultado.Result = new List <UsuariosResponse>(); foreach (UsuariosLogic item in lista) { UsuariosResponse Response = UsuariosAdapter.ObtenerPaginado(item); resultado.Result.Add(Response); } } catch (Exception ex) { resultado.IsSuccess = false; resultado.Exception = new ApplicationLayerException <UsuariosService>(ex); } return(resultado); }
public UsuariosResponse EliminarUsuario(UsuariosRequest request) { var response = new UsuariosResponse { EsValido = true }; try { var usuario = _sisRentModel.Usuarios .FirstOrDefault(o => o.IdUsuario == request.IdUsuario); if (usuario == null) { response.EsValido = false; response.MensajeError = "Usuario no encontrado"; } else { _sisRentModel.Usuarios.Remove(usuario); _sisRentModel.SaveChanges(); } } catch (Exception e) { response.EsValido = false; response.MensajeError = e.GetBaseException().Message; } return(response); }
public JsonResult RegistrarCambiarContrasena(UsuariosRequest data) { UsuariosResponse usuario = new UsuariosResponse(); ProcessResult <object> response = new ProcessResult <object>(); usuario = usuariosService.Login(data.Usuario, data.Contrasena).Result; if (usuario.CodigoUsuario > 0) { data.CodigoUsuario = usuario.CodigoUsuario; data.Apellido = usuario.Apellido; data.Nombre = usuario.Nombre; data.EMail = usuario.EMail; data.TipoDocumentoIdentidad = usuario.TipoDocumentoIdentidad; data.NumDocumentoIdentidad = usuario.NumDocumentoIdentidad; data.Usuario = usuario.Usuario; data.Contrasena = data.ContrasenaNueva; data.CodigoCargo = usuario.CodigoCargo; data.NombreCargo = usuario.NombreCargo; data.EstadoRegistroBit = true; response = usuariosService.Registrar(data); } else { data.EstadoRegistroBit = false; response.Result = data; } return(Json(response)); }
public ActionResult CambiarContrasena(UsuariosRequest filtro) { UsuariosModel modelo = new UsuariosModel(); modelo.Usuarios = new UsuariosResponse(); modelo.Usuarios.Usuario = Login.Obtener.Usuario.Login(); return(View(modelo)); }
public JsonResult Registrar(UsuariosRequest data) { if (data.CodigoUsuario == 0 || data.ReestablecerContrasena) { data.Contrasena = data.NumDocumentoIdentidad; } var response = usuariosService.Registrar(data); return(Json(response)); }
public ProcessResult <object> Registrar(UsuariosRequest data) { ProcessResult <object> resultado = new ProcessResult <object>(); try { if (data.CodigoUsuario > 0) { UsuariosEntity Entity = EntityRepository.GetById(data.CodigoUsuario); if (Entity != null) { Entity.CodigoUsuario = data.CodigoUsuario; Entity.Apellido = data.Apellido; Entity.Nombre = data.Nombre; Entity.EMail = data.EMail; Entity.TipoDocumentoIdentidad = data.TipoDocumentoIdentidad; Entity.NumDocumentoIdentidad = data.NumDocumentoIdentidad; Entity.Usuario = data.Usuario; Entity.Contrasena = data.Contrasena; Entity.CodigoCargo = data.CodigoCargo; Entity.NombreCargo = data.NombreCargo; EntityRepository.Editar(Entity); resultado.IsSuccess = true; EntityRepository.GuardarCambios(); } } else { UsuariosEntity Entity = new UsuariosEntity(); Entity.Apellido = data.Apellido; Entity.Nombre = data.Nombre; Entity.EMail = data.EMail; Entity.TipoDocumentoIdentidad = data.TipoDocumentoIdentidad; Entity.NumDocumentoIdentidad = data.NumDocumentoIdentidad; Entity.Usuario = data.Usuario; Entity.Contrasena = data.Contrasena; Entity.CodigoCargo = data.CodigoCargo; Entity.NombreCargo = data.NombreCargo; EntityRepository.Insertar(Entity); resultado.IsSuccess = true; EntityRepository.GuardarCambios(); } } catch (Exception ex) { resultado.Exception = new ApplicationLayerException <UsuariosService>(ex.Message); } return(resultado); }
public UsuariosResponse ObtenerUsuarioPorRut(UsuariosRequest request) { var usuarios = new UsuariosDa().ObtenerUsuarios(); if (!usuarios.EsValido) { return(null); } usuarios.Usuario = usuarios.Usuarios.FirstOrDefault(o => request.RutUsuario.Equals(o.Rut)); return(usuarios); }
public JsonResult Buscar(UsuariosRequest 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.CodigoCargo = Convert.ToInt32(filtro.NombreCargo); var response = usuariosService.Buscar(filtro); foreach (var item in response.Result) { item.Permiso = permiso; } return(Json(response)); }
public void DeletaUsuarioInexistente() { #region Parameters string idUser = "******"; //Resultado esperado string statusCodeEsperado = "NotFound"; #endregion UsuariosRequest request = new UsuariosRequest(Method.DELETE); request.setUserId(idUser); IRestResponse <dynamic> response = request.ExecuteRequest(); Assert.Multiple(() => { Assert.AreEqual(statusCodeEsperado, response.StatusCode.ToString()); Assert.AreEqual("User id \'" + idUser + "\' not found.", response.Data["message"].ToString()); }); }
public void BuscaDadosUsuarioAtual() { #region Parameters //Resultado esperado string statusCodeEsperado = "OK"; string idUsuario = "1"; string nameUsuario = "administrator"; #endregion UsuariosRequest request = new UsuariosRequest(); IRestResponse <dynamic> response = request.ExecuteRequest(); Assert.Multiple(() => { Assert.AreEqual(statusCodeEsperado, response.StatusCode.ToString()); Assert.AreEqual(idUsuario, response.Data["id"].ToString()); Assert.AreEqual(nameUsuario, response.Data["name"].ToString()); }); }
public UsuariosResponse ObtenerUsuario(UsuariosRequest request) { var response = new UsuariosResponse { EsValido = true }; try { response.Usuario = _sisRentModel.Usuarios .FirstOrDefault(o => o.IdUsuario == request.IdUsuario); } catch (Exception e) { response.EsValido = false; response.MensajeError = e.GetBaseException().Message; } return(response); }
public UsuariosResponse CrearUsuario(UsuariosRequest request) { var response = new UsuariosResponse { EsValido = true }; try { _sisRentModel.Usuarios.Add(request.Usuario); _sisRentModel.SaveChanges(); response.Usuario = request.Usuario; } catch (Exception e) { response.EsValido = false; response.MensajeError = e.GetBaseException().Message; } return(response); }
public UsuariosResponse ActualizarUsuario(UsuariosRequest request) { var response = new UsuariosResponse { EsValido = true }; try { var usuario = _sisRentModel.Usuarios .FirstOrDefault(o => o.IdUsuario == request.Usuario.IdUsuario); if (usuario == null) { response.EsValido = false; response.MensajeError = "Usuario no encontrado"; } else { usuario.Nombres = request.Usuario.Nombres; usuario.ApPaterno = request.Usuario.ApPaterno; usuario.ApMaterno = request.Usuario.ApMaterno; usuario.Telefono = request.Usuario.Telefono; usuario.Email = request.Usuario.Email; usuario.RutaImagen = request.Usuario.RutaImagen; usuario.IdRol = request.Usuario.IdRol; usuario.Clave = request.Usuario.Clave; usuario.Estado = request.Usuario.Estado; _sisRentModel.SaveChanges(); } } catch (Exception e) { response.EsValido = false; response.MensajeError = e.GetBaseException().Message; } return(response); }
public void DeletaUsuario() { #region Parameters string idUser = null; //Resultado esperado string statusCodeEsperado = "NoContent"; #endregion UsuariosRequest request = new UsuariosRequest(Method.POST); request.setJsonBody("deleteusertest", "deleteusertest", "Usuario Delete Teste", "*****@*****.**"); IRestResponse <dynamic> response = request.ExecuteRequest(); idUser = response.Data["user"]["id"]; request = null; request = new UsuariosRequest(Method.DELETE); request.setUserId(idUser); response = request.ExecuteRequest(); Assert.Multiple(() => { Assert.AreEqual(statusCodeEsperado, response.StatusCode.ToString()); }); }
public ProcessResult <object> Eliminar(UsuariosRequest filtro) { ProcessResult <object> resultado = new ProcessResult <object>(); resultado.Result = string.Empty; try { UsuariosEntity Entity = EntityRepository.GetById(filtro.CodigoUsuario); if (Entity != null) { EntityRepository.Eliminar(Entity.CodigoUsuario); resultado.IsSuccess = true; EntityRepository.GuardarCambios(); } } catch (Exception ex) { resultado.Exception = new ApplicationLayerException <UsuariosService>(ex.Message); } return(resultado); }
public void InsereNovoUsuario() { #region Parameters string usuario = "usertest"; string senha = "usertest"; string nome = "Usuario Teste"; string email = "*****@*****.**"; //Resultado esperado string statusCodeEsperado = "Created"; #endregion UsuariosRequest request = new UsuariosRequest(Method.POST); request.setJsonBody(usuario, senha, nome, email); IRestResponse <dynamic> response = request.ExecuteRequest(); Assert.Multiple(() => { Assert.AreEqual(statusCodeEsperado, response.StatusCode.ToString()); Assert.AreEqual(usuario, response.Data["user"]["name"].ToString()); Assert.AreEqual(nome, response.Data["user"]["real_name"].ToString()); Assert.AreEqual(email, response.Data["user"]["email"].ToString()); }); }
public UsuariosResponse ActualizarUsuario(UsuariosRequest request) { return(new UsuariosDa().ActualizarUsuario(request)); }
public UsuariosResponse AgregaUsuario(UsuariosRequest request) { return(new UsuariosDa().CrearUsuario(request)); }
public UsuariosResponse ObtenerUsuario(UsuariosRequest request) { return(new UsuariosDa().ObtenerUsuario(request)); }
public JsonResult Eliminar(UsuariosRequest filtro) { var response = usuariosService.Eliminar(filtro); return(Json(response)); }
public ActionResult Formulario(UsuariosRequest filtro) { UsuariosModel modelo = new UsuariosModel(); modelo.Usuarios = new UsuariosResponse(); modelo.ListaTipoDocumentoIdentidad = new List <SelectListItem>(); modelo.ListaCargo = new List <SelectListItem>(); if (!string.IsNullOrEmpty(filtro.CodigoUsuario.ToString())) { var response = usuariosService.Obtener(filtro.CodigoUsuario, Convert.ToInt32(Login.Obtener.Sistema.Codigo())); modelo.Usuarios.CodigoUsuario = response.Result.CodigoUsuario; modelo.Usuarios.Apellido = response.Result.Apellido; modelo.Usuarios.Nombre = response.Result.Nombre; modelo.Usuarios.EMail = response.Result.EMail; modelo.Usuarios.TipoDocumentoIdentidad = response.Result.TipoDocumentoIdentidad; modelo.Usuarios.NumDocumentoIdentidad = response.Result.NumDocumentoIdentidad; modelo.Usuarios.Usuario = response.Result.Usuario; modelo.Usuarios.Contrasena = response.Result.Contrasena; modelo.Usuarios.CodigoCargo = response.Result.CodigoCargo; modelo.Usuarios.ReestablecerContrasena = response.Result.ReestablecerContrasena; modelo.Usuarios.EstadoRegistro = response.Result.EstadoRegistro; } modelo.ListaTipoDocumentoIdentidad.Add(new SelectListItem { Value = string.Empty, Text = GenericoResource.EtiquetaTodos }); modelo.ListaTipoDocumentoIdentidad.AddRange(parametroValorService.BuscarValorPorSeccionParametro(new ParametroValorRequest() { CodigoIdentificador = DatosConstantes.ParametrosGenerales.TipoDocumentoIdentidad, CodigoEmpresa = DatosConstantes.Empresa.CodigoElectroPeru, CodigoSistema = DatosConstantes.Sistema.CodigoSGI, IndicadorEmpresa = true, CodigoIdioma = "ES-PE" }).Result.Select(x => new SelectListItem() { Value = x.CodigoValorString, Text = x.Valor, Selected = false })); modelo.ListaCargo.Add(new SelectListItem { Value = string.Empty, Text = GenericoResource.EtiquetaTodos }); modelo.ListaCargo.AddRange(parametroValorService.BuscarValorPorSeccionParametro(new ParametroValorRequest() { CodigoIdentificador = DatosConstantes.ParametrosGenerales.Cargo, CodigoEmpresa = DatosConstantes.Empresa.CodigoElectroPeru, CodigoSistema = DatosConstantes.Sistema.CodigoSGI, IndicadorEmpresa = true, CodigoIdioma = "ES-PE" }).Result.Select(x => new SelectListItem() { Value = x.CodigoValorString, Text = x.Valor, Selected = false })); return(View(modelo)); }
public UsuariosResponse EliminarUsuario(UsuariosRequest request) { return(new UsuariosDa().EliminarUsuario(request)); }