public async Task <IActionResult> AddProduct([FromBody] AddProductPayload addProductPayload)
        {
            var product = addProductPayload.ToProduct();
            var result  = await ProductService.AddProduct(product);

            return(Ok(result));
        }
Beispiel #2
0
        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);
        }
Beispiel #3
0
 public async Task <IHttpActionResult> FetchAll([FromBody] AddProductPayload data)
 {
     return(null);
 }
Beispiel #4
0
 public Task <IHttpActionResult> FetchAll([FromBody] AddProductPayload data)
 {
     return(Task.FromResult <IHttpActionResult>(null));
 }