public IHttpActionResult PutProductoEmpresa(int id, ProductoEmpresa productoEmpresa)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != productoEmpresa.IdProductoEmpresa)
            {
                return(BadRequest());
            }

            db.Entry(productoEmpresa).State = EntityState.Modified;

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!ProductoEmpresaExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
Example #2
0
 public void EliminarProductoEmpresaTest()
 {
     productoEmpresadto.idProductoEmpresa = 2;
     productoEmpresaService.Eliminarproducto(productoEmpresadto);
     productoEmpresa = productoEmpresaService.Obtenerproducto(productoEmpresadto);
     Assert.IsNull(productoEmpresa);
 }
Example #3
0
        public void ObtenerProductoEmpresaNoExisteTest()
        {
            productoEmpresadto.idProductoEmpresa = 10;
            ProductoEmpresa productoEmpresa = productoEmpresaService.Obtenerproducto(productoEmpresadto);

            Assert.IsNull(productoEmpresa);
        }
        public IHttpActionResult GetProductoEmpresa(int id)
        {
            ProductoEmpresa productoEmpresa = db.ProductoEmpresas.Find(id);

            if (productoEmpresa == null)
            {
                return(NotFound());
            }

            return(Ok(productoEmpresa));
        }
        public IHttpActionResult PostProductoEmpresa(ProductoEmpresa productoEmpresa)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            db.ProductoEmpresas.Add(productoEmpresa);
            db.SaveChanges();

            return(CreatedAtRoute("DefaultApi", new { id = productoEmpresa.IdProductoEmpresa }, productoEmpresa));
        }
Example #6
0
        public IHttpActionResult verproducto([FromBody] ProductoEmpresaDTO p)
        {
            try
            {
                ProductoEmpresa    pro      = new ProductoEmpresa();
                ProductoEmpresaDTO producto = new ProductoEmpresaDTO();
                pro = productoempresaservico.Obtenerproducto(p);
                ProductoDTO pp = new ProductoDTO()
                {
                    idProducto = pro.idProducto
                };
                long         idc = productoServicio.Obtenerproducto(pp).idCategoria;
                CategoriaDTO c   = new CategoriaDTO()
                {
                    idCategoria = idc
                };
                EmpresaDTO e = new EmpresaDTO()
                {
                    idEmpresa = Convert.ToInt64(pro.idEmpresa)
                };
                ImagenDTO i = new ImagenDTO()
                {
                    idProductoEmpresa = pro.idProductoEmpresa,
                    principal         = true
                };
                producto.idProductoEmpresa = pro.idProductoEmpresa;
                producto.idProducto        = pro.idProducto;
                producto.precio            = Convert.ToDecimal(pro.Precio);
                producto.nombre            = productoServicio.Obtenerproducto(pp).nombreProducto;
                producto.idEmpresa         = Convert.ToInt64(pro.idEmpresa);
                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.rutaimagen = imagenService.Obtenerimagen(i);

                return(Ok(RespuestaApi <ProductoEmpresaDTO> .createRespuestaSuccess(producto, "success")));
            }
            catch (Exception ex)
            {
                return(Ok(RespuestaApi <string> .createRespuestaError(ex.ToString(), "error")));
            }
        }
        public IHttpActionResult DeleteProductoEmpresa(int id)
        {
            ProductoEmpresa productoEmpresa = db.ProductoEmpresas.Find(id);

            if (productoEmpresa == null)
            {
                return(NotFound());
            }

            db.ProductoEmpresas.Remove(productoEmpresa);
            db.SaveChanges();

            return(Ok(productoEmpresa));
        }