public Enumerados.TipoError UsuarioLoginWIN(String mail, String password) { try { IFachadaWin fac = new FabricaFachadas().CrearFachadaWin; fac.UsuarioLoginWIN(mail, password); return(Enumerados.TipoError.Ok); } catch (UsuarioNoExisteException) { return(Enumerados.TipoError.UsuarioNoExiste); } catch (LoginIncorrectoException) { return(Enumerados.TipoError.LoginIncorrecto); } catch (UsuarioNoHabilitadoException) { return(Enumerados.TipoError.UsuarioNoHabilitado); } catch (Exception) { return(Enumerados.TipoError.ErrorDesconocido); } }
public IHttpActionResult Login([FromBody] LoginRequest login) { try { IFachadaWeb fac = new FabricaFachadas().CrearFachadaWeb; fac.UsuarioLoginWEB(login.mail, login.password); return(Ok(fac.DarIdUsuario(login.mail))); } catch (UsuarioNoHabilitadoException) { return(Unauthorized()); } catch (LoginIncorrectoException) { return(Unauthorized()); } catch (UsuarioNoExisteException) { return(Unauthorized()); } catch (Exception) { return(InternalServerError()); } }
public IHttpActionResult Get(int id) { IFachadaWeb fac = new FabricaFachadas().CrearFachadaWeb; var prod = fac.DarProductoPorId(id); if (prod == null) { return(NotFound()); } return(Ok(prod)); }
public IHttpActionResult DarCarrito(int usrid) { try { IFachadaWeb fac = new FabricaFachadas().CrearFachadaWeb; var idcarrito = fac.DarCarritoCliente(usrid); return(Ok(idcarrito)); } catch (Exception) { return(InternalServerError()); } }
public IHttpActionResult BorrarCarrito(int usrid) { try { IFachadaWeb fac = new FabricaFachadas().CrearFachadaWeb; fac.BorrarCarrito(usrid); return(Ok()); } catch (CarritoNoExisteException) { return(NotFound()); } }
public IHttpActionResult DarMonedas() { try { IFachadaWeb fac = new FabricaFachadas().CrearFachadaWeb; var monedas = fac.ListarMonedas(); return(Ok(monedas)); } catch (Exception) { return(InternalServerError()); } }
public IHttpActionResult BorrarItemCarrito(int cliid, int proid) { try { IFachadaWeb fac = new FabricaFachadas().CrearFachadaWeb; fac.BorrarItemCarrito(cliid, proid); return(Ok()); } catch (ClienteNoExisteException) { return(NotFound()); } }
public IHttpActionResult ListarCategorias() { try { IFachadaWeb fac = new FabricaFachadas().CrearFachadaWeb; var categorias = fac.ListarCategoriasActivas(); return(Ok(categorias)); } catch (Exception) { return(InternalServerError()); } }
public IEnumerable <ProductoVO> GetProductos() { // try // { IFachadaWeb fac = new FabricaFachadas().CrearFachadaWeb; var productos = fac.ListarProductosHabilitados(); return(productos); // } /*catch (Exception) * { return InternalServerError(); * }*/ }
public Enumerados.TipoError DarCategoria(int catid, out CategoriaVO catvo) { catvo = null; try { IFachadaWin fac = new FabricaFachadas().CrearFachadaWin; catvo = fac.DarCategoria(catid); return(Enumerados.TipoError.Ok); } catch (CategoriaNoExisteException) { return(Enumerados.TipoError.CategoriaNoExiste); } }
public Enumerados.TipoError ListarRoles(out List <RolVO> lista) { lista = null; try { IFachadaWin fac = new FabricaFachadas().CrearFachadaWin; lista = fac.ListarRoles(); return(Enumerados.TipoError.Ok); } catch (Exception) { return(Enumerados.TipoError.ErrorDesconocido); } }
public Enumerados.TipoError ActivaUsuario(int usrid, bool activo) { try { IFachadaWin fac = new FabricaFachadas().CrearFachadaWin; fac.ActivaUsuario(usrid, activo); return(Enumerados.TipoError.Ok); } catch (UsuarioNoExisteException) { return(Enumerados.TipoError.UsuarioNoExiste); } catch (Exception) { return(Enumerados.TipoError.ErrorDesconocido); } }
public Enumerados.TipoError InsertarRol(RolVO rolvo) { try { IFachadaWin fac = new FabricaFachadas().CrearFachadaWin; fac.InsertarRol(rolvo); return(Enumerados.TipoError.Ok); } catch (RolYaExisteException) { return(Enumerados.TipoError.RolYaExiste); } catch (Exception) { return(Enumerados.TipoError.ErrorDesconocido); } }
public Enumerados.TipoError InsertarProducto(ProductoVO provo) { try { IFachadaWin fac = new FabricaFachadas().CrearFachadaWin; fac.InsertarProducto(provo); return(Enumerados.TipoError.Ok); } catch (ProductoYaExisteException) { return(Enumerados.TipoError.ProductoYaExiste); } catch (Exception) { return(Enumerados.TipoError.ErrorDesconocido); } }
public Enumerados.TipoError ModificarNombreCategoria(int catid, string nom) { try { IFachadaWin fac = new FabricaFachadas().CrearFachadaWin; fac.ModificarNombreCategoria(catid, nom); return(Enumerados.TipoError.Ok); } catch (CategoriaNoExisteException) { return(Enumerados.TipoError.CategoriaNoExiste); } catch (Exception) { return(Enumerados.TipoError.ErrorDesconocido); } }
public Enumerados.TipoError ActivarCategoria(int catid, bool activa) { try { IFachadaWin fac = new FabricaFachadas().CrearFachadaWin; fac.ActivarCategoria(catid, activa); return(Enumerados.TipoError.Ok); } catch (CategoriaNoExisteException) { return(Enumerados.TipoError.CategoriaNoExiste); } catch (Exception) { return(Enumerados.TipoError.ErrorDesconocido); } }
public Enumerados.TipoError InsertarBackoffice(BackofficeInsVO bacvo) { try { IFachadaWin fac = new FabricaFachadas().CrearFachadaWin; fac.InsertarBackoffice(bacvo); return(Enumerados.TipoError.Ok); } catch (UsuarioYaExisteException) { return(Enumerados.TipoError.UsuarioYaExiste); } catch (Exception) { return(Enumerados.TipoError.ErrorDesconocido); } }
public IHttpActionResult InsertarItemCarrito([FromBody] CreateItemCarrito items) { try { IFachadaWeb fac = new FabricaFachadas().CrearFachadaWeb; ItemCarritoInsVO itemvo = new ItemCarritoInsVO(); itemvo.IdCarrito = items. itemvo.IdProducto = items.IdProducto; itemvo.Cantidad = items.Cantidad; fac.AgregarItemCarrito(itemvo); return(Ok()); } catch (UsuarioYaExisteException) { return(Conflict()); } }
public Enumerados.TipoError InsertarMoneda(MonedaVO monvo) { try { IFachadaWin fac = new FabricaFachadas().CrearFachadaWin; fac.InsertarMoneda(monvo); return(Enumerados.TipoError.Ok); } catch (MonedaYaExisteException) { return(Enumerados.TipoError.MonedaYaExiste); } catch (Exception) { return(Enumerados.TipoError.ErrorDesconocido); } }
public Enumerados.TipoError BorrarBackoffice(int bacid) { try { IFachadaWin fac = new FabricaFachadas().CrearFachadaWin; fac.BorrarBackoffice(bacid); return(Enumerados.TipoError.Ok); } catch (BackofficeNoExisteException) { return(Enumerados.TipoError.BackofficeNoExiste); } catch (Exception) { return(Enumerados.TipoError.ErrorDesconocido); } }
public Enumerados.TipoError ModificarMonedaCotizacion(int monedaid, decimal cotiza) { try { IFachadaWin fac = new FabricaFachadas().CrearFachadaWin; fac.ModificarMonedaCotizacion(monedaid, cotiza); return(Enumerados.TipoError.Ok); } catch (MonedaNoExisteException) { return(Enumerados.TipoError.MonedaNoExiste); } catch (Exception) { return(Enumerados.TipoError.ErrorDesconocido); } }
public Enumerados.TipoError BorrarMoneda(int monid) { try { IFachadaWin fac = new FabricaFachadas().CrearFachadaWin; fac.BorrarMoneda(monid); return(Enumerados.TipoError.Ok); } catch (MonedaNoExisteException) { return(Enumerados.TipoError.MonedaNoExiste); } catch (Exception) { return(Enumerados.TipoError.ErrorDesconocido); } }
public Enumerados.TipoError InsertarCategoria(CategoriaVO catvo) { try { IFachadaWin fac = new FabricaFachadas().CrearFachadaWin; fac.InsertarCategoria(catvo); return(Enumerados.TipoError.Ok); } catch (CategoriaYaExisteException) { return(Enumerados.TipoError.CategoriaYaExiste); } catch (Exception) { return(Enumerados.TipoError.ErrorDesconocido); } }
public Enumerados.TipoError HabilitarProducto(int proid, Boolean habilito) { try { IFachadaWin fac = new FabricaFachadas().CrearFachadaWin; fac.HabilitarProducto(proid, habilito); return(Enumerados.TipoError.Ok); } catch (ProductoNoExisteException) { return(Enumerados.TipoError.ProductoNoExiste); } catch (Exception) { return(Enumerados.TipoError.ErrorDesconocido); } }
public Enumerados.TipoError BorrarCliente(int cliid) { try { IFachadaWin fac = new FabricaFachadas().CrearFachadaWin; fac.BorrarCliente(cliid); return(Enumerados.TipoError.Ok); } catch (ClienteNoExisteException) { return(Enumerados.TipoError.ClienteNoExiste); } catch (Exception) { return(Enumerados.TipoError.ErrorDesconocido); } }
public Enumerados.TipoError BorrarRol(int rolid) { try { IFachadaWin fac = new FabricaFachadas().CrearFachadaWin; fac.BorrarRol(rolid); return(Enumerados.TipoError.Ok); } catch (RolNoExisteException) { return(Enumerados.TipoError.RolNoExiste); } catch (Exception) { return(Enumerados.TipoError.ErrorDesconocido); } }
public Enumerados.TipoError DarProductoPorId(int proid, out ProductoVO provo) { provo = null; try { IFachadaWin fac = new FabricaFachadas().CrearFachadaWin; provo = fac.DarProductoPorId(proid); return(Enumerados.TipoError.Ok); } catch (ProductoNoExisteException) { return(Enumerados.TipoError.ProductoNoExiste); } catch (Exception) { return(Enumerados.TipoError.ErrorDesconocido); } }
public Enumerados.TipoError EstadoCategoria(int catid, out bool activo) { activo = false; try { IFachadaWin fac = new FabricaFachadas().CrearFachadaWin; activo = fac.EstadoCategoria(catid); return(Enumerados.TipoError.Ok); } catch (CategoriaNoExisteException) { return(Enumerados.TipoError.CategoriaNoExiste); } catch (Exception) { return(Enumerados.TipoError.ErrorDesconocido); } }
public Enumerados.TipoError ListarProductosPorCategoria(int catid, out List <ProductoVO> lista) { lista = null; try { IFachadaWin fac = new FabricaFachadas().CrearFachadaWin; lista = fac.ListarProductosPorCategoria(catid); return(Enumerados.TipoError.Ok); } catch (CategoriaNoExisteException) { return(Enumerados.TipoError.CarritoNoExiste); } catch (Exception) { return(Enumerados.TipoError.ErrorDesconocido); } }
static void Main(string[] args) { //WebServiceSoapClient ws = new WebServiceSoapClient(); //CategoriaVO catvo = new CategoriaVO() //{ // Nombre = "Computadoras", // Descripcion = "Computadoras y notebooks", // Habilitado = true //}; //ws.InsertarCategoria(catvo); //BackofficeInsVO bo = new BackofficeInsVO() //{ // Activo = true, // Nombre = "Juan Perez", // Email = "*****@*****.**", // Password = "******", // RolId = 1, // TipoUsuario = "backoffice" //}; //Console.WriteLine(ws.InsertarBackoffice(bo)); IFachadaWeb ifac = new FabricaFachadas().CrearFachadaWeb; PersonaVO cl = new PersonaVO() { Activo = true, Direccion = "dir1", Email = "*****@*****.**", Nombre = "nombreprueba", Password = "******", Telefono = "099123456", TipoCliente = "Persona", TipoUsuario = "cliente", Cedula = 123456789 }; ifac.InsertarCliente(cl); //IFachadaWin fac = new FabricaFachadas().CrearFachadaWin; //fac.InsertarBackoffice(bo); }