public async Task <IActionResult> AddProduct([FromBody] AddProductPayload addProductPayload) { var product = addProductPayload.ToProduct(); var result = await ProductService.AddProduct(product); return(Ok(result)); }
public async Task <AddProductPayload> AddProductAsync(AddProductInput input, [ScopedService] AppDbContext context) { var product = new Product { Name = input.Name, Price = input.Price, Type = input.Type, Description = input.Description, ImgUrl = input.ImgUrl }; context.Products.Add(product); await context.SaveChangesAsync(); var payload = new AddProductPayload(product); return(payload); }
public async Task <IHttpActionResult> FetchAll([FromBody] AddProductPayload data) { return(null); }
public Task <IHttpActionResult> FetchAll([FromBody] AddProductPayload data) { return(Task.FromResult <IHttpActionResult>(null)); }