Ejemplo n.º 1
0
        public IHttpActionResult CreateProducto(ProductoDTO productoDTO)
        {
            if (!ModelState.IsValid)
            {
                log.Error("Formulario con datos incorrectos o inexistentes.");
                return(BadRequest());
            }

            var producto = Mapper.Map <ProductoDTO, Producto>(productoDTO);

            productoBL.AddProducto(producto);

            productoDTO.ID = producto.ID;

            log.Info("Producto creado satisfactoriamente. ID: " + producto.ID);

            return(Created(new Uri(Request.RequestUri + "/" + producto.ID), productoDTO));
        }