Ejemplo n.º 1
0
        public async Task <ActionResult <Product> > PostProduct([FromBody] Product product)
        {
            var entity = new ProductEntity
            {
                CategoryID  = product.CategoryID,
                Description = product.Description,
                ImagePath   = product.ImagePath,
                ProductName = product.ProductName,
                UnitPrice   = product.UnitPrice,
            };

            await _context.Products.AddAsync(entity);

            await _context.SaveChangesAsync();

            return(ToDto(entity));
        }
Ejemplo n.º 2
0
 private static Product ToDto(ProductEntity source)
 {
     return(new()
     {
         ProductID = source.ProductID,
         ProductName = source.ProductName,
         Description = source.Description,
         ImagePath = source.ImagePath,
         UnitPrice = source.UnitPrice,
         CategoryID = source.CategoryID,
         Category = new Category
         {
             CategoryID = source.Category.CategoryID,
             Description = source.Category.Description,
             CategoryName = source.Category.CategoryName
         }
     });
 }