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)); }
public void EliminarProductoEmpresaTest() { productoEmpresadto.idProductoEmpresa = 2; productoEmpresaService.Eliminarproducto(productoEmpresadto); productoEmpresa = productoEmpresaService.Obtenerproducto(productoEmpresadto); Assert.IsNull(productoEmpresa); }
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)); }
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)); }