public string devuelveRolesPorUsuario(Rol_Usuario rol_Usuario) { HotelesEntities db = new HotelesEntities(); try { List <sproc_hoteles_GetRol_Usuario_Por_Cedula_Result> listUsers = db.sproc_hoteles_GetRol_Usuario_Por_Cedula(rol_Usuario.Usuario_Cedula).ToList(); var responseModel = new RolUsuariosModel { Success = true, Message = "Lista completa", Data = listUsers }; return(JsonConvert.SerializeObject(responseModel)); } catch (DbEntityValidationException e) { return(JsonConvert.SerializeObject(manejoDeErrores.errorBaseDeDatos(e))); } catch (Exception ex) { return(JsonConvert.SerializeObject(manejoDeErrores.errorGeneral(ex))); } }
public string insertaRolesPorUsuario(Rol_Usuario rol_Usuario) { HotelesEntities db = new HotelesEntities(); try { db.sproc_hoteles_InsertRol_Usuario(rol_Usuario.Rol_ID_Rol, rol_Usuario.Usuario_Cedula); BitacoraSistema.Guardar(TipoBitacoraModel.Tipo.Agregar, rol_Usuario, rol_Usuario.ID_Rol_Usuario.ToString(), "Inserción de Rol"); var responseModel = new RolUsuariosModel { Success = true }; return(JsonConvert.SerializeObject(responseModel)); } catch (DbEntityValidationException e) { return(JsonConvert.SerializeObject(manejoDeErrores.errorBaseDeDatos(e))); } catch (Exception ex) { return(JsonConvert.SerializeObject(manejoDeErrores.errorGeneral(ex))); } }
public async Task CreateAsync(Usuario usuario) { try { var c = crudUsuario.Exists <Usuario>(usuario); if (c != null) { // Ya existe un usuario con esos datos throw new BussinessException(10); } crudUsuario.Create(usuario); var mng = new Rol_UsuarioManager(); foreach (string rol in usuario.Roles) { var rolUsuario = new Rol_Usuario { IdRol = rol, IdUsuario = usuario.Identificacion }; mng.Create(rolUsuario); } Response response = await EnviarCorreoManager.GetInstance().ExecuteVerificacionUsuario(usuario); } catch (Exception ex) { ExceptionManager.GetInstance().Process(ex); } }
public Entity BuildObject(Dictionary <string, object> row) { var rol_Usuario = new Rol_Usuario { IdRol = GetStringValue(row, DB_COL_ID_ROL), IdUsuario = GetStringValue(row, DB_COL_ID_USUARIO) }; return(rol_Usuario); }
public void Create(Rol_Usuario rolUsuario) { try { crudManager.Create(rolUsuario); } catch (Exception ex) { ExceptionManager.GetInstance().Process(ex); } }
private string[] GetRolesUsuario(string id) { var mng = new Rol_UsuarioManager(); var rolUsuario = new Rol_Usuario { IdUsuario = id }; String[] roles = mng.RetrieveAllById(rolUsuario).Select(p => p.IdRol).ToArray(); return(roles); }
void IRol_UsuarioRepository.Asignar_Usuario_Rol(Usuario usuario) { Rol_Usuario rol_Usuario = new Rol_Usuario { RolId = 2, UsuarioId = usuario.Id }; try { context.Add(rol_Usuario); context.SaveChanges(); } catch (System.Exception) { throw; } }
public void save(Rol_Usuario rol_usuario) { try { this.spExecute(this.schema + ".SaveRolUsuario", new System.Collections.Generic.List <SqlParameter> { new SqlParameter("@rolName", rol_usuario.RolName), new SqlParameter("@username", rol_usuario.Username) }); } catch (Exception exception) { throw exception; } }
public IHttpActionResult Delete(Rol_Usuario rolUsuario) { try { var mng = new Rol_UsuarioManager(); mng.Delete(rolUsuario); apiResp = new ApiResponse(); apiResp.Message = "Rol de usuario eliminado."; return(Ok(apiResp)); } catch (BussinessException bex) { return(InternalServerError(new Exception(bex.AppMessage.Message))); } }
public IHttpActionResult GetAllRoles(string id) { try { var mng = new Rol_UsuarioManager(); var rolUsuario = new Rol_Usuario { IdUsuario = id }; apiResp = new ApiResponse(); apiResp.Data = mng.RetrieveAllById(rolUsuario); return(Ok(apiResp)); } catch (BussinessException bex) { return(InternalServerError(new Exception(bex.AppMessage.Message))); } }
public string insertaRolesPorUsuario(Rol_Usuario rol_Usuario) { HotelesEntities db = new HotelesEntities(); try { db.sproc_hoteles_InsertRol_Usuario(rol_Usuario.Rol_ID_Rol, rol_Usuario.Usuario_Cedula); var responseModel = new RolUsuariosModel { Success = true }; return(JsonConvert.SerializeObject(responseModel)); } catch (DbEntityValidationException e) { return(JsonConvert.SerializeObject(manejoDeErrores.errorBaseDeDatos(e))); } catch (Exception ex) { return(JsonConvert.SerializeObject(manejoDeErrores.errorGeneral(ex))); } }
public void Delete(Rol_Usuario rolUsuario) { crudManager.Delete(rolUsuario); }
public async Task CreateYEnviar(LlaveQR llave, Usuario usuario) { try { UsuarioManager mngU = new UsuarioManager(); Usuario u = null; try { u = mngU.RetrieveAll().FindAll(FindCorreo).First <Usuario>(); } catch (Exception ex) { throw new BussinessException(12); } //validar si existe if (u != null) { //validar estado del usuario switch (u.ValorEstado) { case "3": //El usuario existe pero aún no ha verificado su cuenta throw new BussinessException(8); case "2": //El usuario existe pero su contraseña ha expirado throw new BussinessException(9); case "0": //El usuario existe pero se encuentra inactivo throw new BussinessException(9); } var mngRoles = new Rol_UsuarioManager(); var rolUsuario = new Rol_Usuario { IdUsuario = u.Identificacion, IdRol = "CLT" }; var roles = mngRoles.RetrieveAllById(rolUsuario); //validar que el usuario sea un cliente foreach (Rol_Usuario rol in roles) { if (rol.IdRol.Equals("CLT") == false) { throw new Exception("El usuario no es válido"); } } var QR = new LlaveQR(); do { llave.CodigoQR = RandomString(8); QR = crudLlaveQR.Retrieve <LlaveQR>(llave); } while (QR != null); llave.ImagenQR = getImagenQR(llave.CodigoQR); crudLlaveQR.Create(llave); await EnviarCorreoManager.GetInstance().ExecuteCorreoCodigoQR(u.Correo, llave); } else { //no existe ese usuario throw new BussinessException(12); } bool FindCorreo(Usuario usu) { if (usu.Correo == usuario.Correo) { return(true); } else { return(false); } } } catch (Exception ex) { ExceptionManager.GetInstance().Process(ex); } }
public List <Hotel> GetHotelesPorUsuario(string id) { var mngRoles = new Rol_UsuarioManager(); var rolUsuario = new Rol_Usuario { IdUsuario = id }; List <Hotel> allHoteles = RetrieveAll(); var roles = mngRoles.RetrieveAllById(rolUsuario); if (roles == null) { return(allHoteles.FindAll(FindHotelesActivos)); } foreach (Rol_Usuario rol in roles) { switch (rol.IdRol) { case "ADM": return(allHoteles); case "GRT": return(allHoteles.FindAll(FindHotelesGerente)); case "CLT": return(allHoteles.FindAll(FindHotelesActivos)); default: Hotel usuarioHotel = new Hotel() { IdGerente = id }; return(allHoteles = crudHotel.RetrieveAllByRol <Hotel>(usuarioHotel)); } } return(allHoteles.FindAll(FindHotelesActivos)); bool FindHotelesGerente(Hotel hotel) { if (hotel.IdGerente == id) { return(true); } else { return(false); } } bool FindHotelesActivos(Hotel hotel) { if (hotel.Estado == "Activo") { return(true); } else { return(false); } } }
private void saveRoles(Dictionary <string, string> userParams) { Rol_Usuario rolUsuario = new Rol_Usuario(userParams["usr_tipo"], userParams["usr_username"]); this.daoRolUsuario.save(rolUsuario); }
public Rol_UsuarioController(int fk_id_role, int fk_user, String state_role_user, String type_rol_usuario) { rol_usuario = new Rol_Usuario(fk_id_role, fk_user, state_role_user, type_rol_usuario); }
public List <Rol_Usuario> RetrieveAllById(Rol_Usuario rolUsuario) { return(crudManager.RetrieveAllById <Rol_Usuario>(rolUsuario)); }