public HttpResponseMessage CrearUsuarioAdministrador(DTOUsuarioConfiguracion dto) { try { //debo crear DTO para este y modificar usuario y comando agregar usuario administrador Console.WriteLine(dto); TraductorUsuarioConfiguracion traductor = FabricaTraductor.CrearTraductorUsuarioConfiguracion(); Entidad usuario = traductor.CrearEntidad(dto); Comando comando = FabricaComando.CrearComandoAgregarUsuarioAdministrador(usuario); comando.Ejecutar(); return(Request.CreateResponse(HttpStatusCode.OK)); } catch (NpgsqlException e) { logger.Error(e, e.Message); throw new BaseDeDatosException(e, "Error en la base de datos: " + GetType().FullName + "." + MethodBase.GetCurrentMethod().Name + ". " + e.Message); } catch (Exception e) { logger.Error(e, e.Message); throw new ExcepcionGeneral(e, DateTime.Now); } }
public HttpResponseMessage ObtenerUsuariosNoActivos() { try { ComandoObtenerUsuarioNoActivo comando = FabricaComando.CrearComandoObtenerUsuarioNoActivo(); comando.Ejecutar(); TraductorUsuarioConfiguracion traductor = FabricaTraductor.CrearTraductorUsuarioConfiguracion(); List <Entidad> usuarios = comando.GetEntidades(); List <DTOUsuarioConfiguracion> dtousuarios = traductor.CrearListaDto(usuarios); return(Request.CreateResponse(HttpStatusCode.OK, dtousuarios)); } catch (NpgsqlException e) { logger.Error(e, e.Message); throw new BaseDeDatosException(e, "Error en la base de datos: " + GetType().FullName + "." + MethodBase.GetCurrentMethod().Name + ". " + e.Message); } catch (Exception e) { logger.Error(e, e.Message); throw new ExcepcionGeneral(e, DateTime.Now); } }
public HttpResponseMessage ActualizarPerfil(DTOUsuarioConfiguracion dto) { try { TraductorUsuarioConfiguracion traductor = FabricaTraductor.CrearTraductorUsuarioConfiguracion(); Entidad usuario = traductor.CrearEntidad(dto); Comando comando = FabricaComando.CrearComandoActualizarUsuario(usuario); comando.Ejecutar(); return(Request.CreateResponse(HttpStatusCode.OK)); } catch (NpgsqlException e) { logger.Error(e, e.Message); throw new BaseDeDatosException(e, "Error en la base de datos: " + GetType().FullName + "." + MethodBase.GetCurrentMethod().Name + ". " + e.Message); } catch (Exception e) { logger.Error(e, e.Message); throw new ExcepcionGeneral(e, DateTime.Now); } }