public IHttpActionResult eliminarproducto([FromBody] ProductoSucursalDTO p) { try { productosucursalService.Eliminarproducto(p); return(Ok(RespuestaApi <string> .createRespuestaSuccess("Producto eliminado correctamente de la Sucursal", "success"))); } catch (Exception ex) { return(Ok(RespuestaApi <string> .createRespuestaError(ex.ToString(), "error"))); } }
public IHttpActionResult guardarproducto([FromBody] ProductoSucursalDTO p) { try { if (string.IsNullOrEmpty(p.precio.ToString())) { ProductoEmpresaDTO pe = new ProductoEmpresaDTO(); pe.idProductoEmpresa = p.idProductoEmpresa; p.precio = Convert.ToDecimal(productoempresaservico.Obtenerproducto(pe).Precio); } long pk = productosucursalService.Guardarproducto(p); return(Ok(RespuestaApi <long> .createRespuestaSuccess(pk, "success"))); } catch (Exception ex) { return(Ok(RespuestaApi <string> .createRespuestaError(ex.ToString(), "error"))); } }
public IHttpActionResult verproducto([FromBody] ProductoSucursalDTO p) { try { ProductoSucursal pro = new ProductoSucursal(); ProductoSucursalDTO producto = new ProductoSucursalDTO(); pro = productosucursalService.Obtenerproducto(p); ProductoEmpresaDTO ppe = new ProductoEmpresaDTO() { idProductoEmpresa = pro.idProductoEmpresa }; long idp = productoempresaservico.Obtenerproducto(ppe).idProducto; ProductoDTO pp = new ProductoDTO() { idProducto = idp }; long idc = productoServicio.Obtenerproducto(pp).idCategoria; CategoriaDTO c = new CategoriaDTO() { idCategoria = idc }; SucursalDTO s = new SucursalDTO() { idSucursal = pro.idSucursal }; long ide = sucursalService.ObtenerSucursal(s).idEmpresa; EmpresaDTO e = new EmpresaDTO() { idEmpresa = ide }; ImagenDTO i3 = new ImagenDTO() { idProductoSucursal = pro.idProductoSucursal, principal = true }; ImagenDTO i2 = new ImagenDTO() { idProductoEmpresa = pro.idProductoEmpresa, principal = true }; ImagenDTO i1 = new ImagenDTO() { idProducto = idp, principal = true }; string imag1 = ""; string imag2 = ""; string imag3 = ""; if (string.IsNullOrEmpty(imagenService.Obtenerimagen(i1))) { if (string.IsNullOrEmpty(imagenService.Obtenerimagen(i2))) { if (string.IsNullOrEmpty(imagenService.Obtenerimagen(i3))) { } else { imag1 = imagenService.Obtenerimagen(i3); } } else { imag1 = imagenService.Obtenerimagen(i2); if (string.IsNullOrEmpty(imagenService.Obtenerimagen(i3))) { } else { imag2 = imagenService.Obtenerimagen(i3); } } } else { imag1 = imagenService.Obtenerimagen(i1); if (string.IsNullOrEmpty(imagenService.Obtenerimagen(i2))) { if (string.IsNullOrEmpty(imagenService.Obtenerimagen(i3))) { } else { imag2 = imagenService.Obtenerimagen(i3); } } else { imag2 = imagenService.Obtenerimagen(i2); if (string.IsNullOrEmpty(imagenService.Obtenerimagen(i3))) { } else { imag3 = imagenService.Obtenerimagen(i3); } } } producto.idProductoSucursal = pro.idProductoSucursal; producto.idProductoEmpresa = pro.idProductoEmpresa; producto.idProducto = pp.idProducto; producto.precio = Convert.ToDecimal(pro.precio); producto.nombre = productoServicio.Obtenerproducto(pp).nombreProducto; producto.idEmpresa = Convert.ToInt64(ide); producto.nombreEmpresa = empresaSevicio.ObtenerEmpresa(e).nombreEmpresa; producto.idCategoria = categoriaServicio.Obtenercategoria( new CategoriaDTO() { idCategoria = productoServicio.Obtenerproducto(pp).idCategoria } ).idCategoria; producto.nombreCategoria = categoriaServicio.Obtenercategoria( new CategoriaDTO() { idCategoria = productoServicio.Obtenerproducto(pp).idCategoria } ).nombreCategoria; producto.idSucursal = s.idSucursal; producto.nombreSucursal = sucursalService.ObtenerSucursal(s).nombreSucursal; producto.descripcionCorta = productoServicio.Obtenerproducto(pp).descripcionCortaProducto; producto.descripcionLarga = productoServicio.Obtenerproducto(pp).descripcionLargaProducto; producto.rutaimagen1 = imag1; producto.rutaimagen2 = imag2; producto.rutaimagen3 = imag3; return(Ok(RespuestaApi <ProductoSucursalDTO> .createRespuestaSuccess(producto, "success"))); } catch (Exception ex) { return(Ok(RespuestaApi <string> .createRespuestaError(ex.ToString(), "error"))); } }
public IHttpActionResult verproducto([FromBody] ProductoDTO p) { try { Producto pro = new Producto(); ProductoDTO producto = new ProductoDTO(); pro = productoServicio.Obtenerproducto(p); List <EmpresaDTO> lempresas = new List <EmpresaDTO>(); List <SucursalDTO> lsucursales = new List <SucursalDTO>(); ProductoEmpresaDTO pe = new ProductoEmpresaDTO(); pe.idProducto = pro.idProducto; var prems = productoempresaServicio.obtenerProductosEmpresaByProductoID(pe); foreach (var pre in prems) { EmpresaDTO objempresa = new EmpresaDTO(); objempresa.idEmpresa = Convert.ToInt64(pre.idEmpresa); lempresas.Add(new EmpresaDTO() { idEmpresa = Convert.ToInt64(pre.idEmpresa), nombrempresa = empresaServicio.ObtenerEmpresa(objempresa).nombreEmpresa, idproductoempresa = pre.idProductoEmpresa }); } foreach (var e in lempresas) { ProductoSucursalDTO ps = new ProductoSucursalDTO(); ps.idProductoEmpresa = e.idproductoempresa; var prsus = productosucursalServicio.obtenerProductosSucursalByProductoEmpresaID(ps); foreach (var prs in prsus) { SucursalDTO objsucursal = new SucursalDTO(); objsucursal.idSucursal = Convert.ToInt64(prs.idSucursal); lsucursales.Add(new SucursalDTO() { idSucursal = Convert.ToInt64(prs.idSucursal), nombre = sucursalServicio.ObtenerSucursal(objsucursal).nombreSucursal, idProductoSucursal = prs.idProductoSucursal, idProductoEmpresa = prs.idProductoEmpresa, precioProductoSucursal = prs.precio }); } } CategoriaDTO c = new CategoriaDTO() { idCategoria = pro.idCategoria }; ImagenDTO i = new ImagenDTO() { idProducto = pro.idProducto, principal = true }; producto.nombre = pro.nombreProducto; producto.descripcionCorta = pro.descripcionCortaProducto; producto.descripcionLarga = pro.descripcionLargaProducto; producto.idCategoria = pro.idCategoria; producto.nombrecategoria = categoriaServicio.Obtenercategoria(c).nombreCategoria; producto.rutaimagen = imagenServicio.Obtenerimagen(i); producto.empresas = lempresas; producto.sucursales = lsucursales; return(Ok(RespuestaApi <ProductoDTO> .createRespuestaSuccess(producto, "success"))); } catch (Exception ex) { return(Ok(RespuestaApi <string> .createRespuestaError(ex.ToString(), "error"))); } }