public async Task <IActionResult> UpdateProduct(int id, [FromBody] SaveProductResources productResource) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var product = await repository.GetProductID(id); if (product == null) { return(NotFound()); } mapper.Map <SaveProductResources, Product>(productResource, product); await unitOfWork.CompleteAsync(); product = await repository.GetProductID(product.Id); var result = mapper.Map <Product, SaveProductResources>(product); return(Ok(result)); }
public async Task <IActionResult> EditStudent(int Id, [FromBody] SaveProductResources productResources) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var product = await context.Products.SingleOrDefaultAsync(x => x.Id == Id); mapper.Map <SaveProductResources, Product>(productResources, product); await context.SaveChangesAsync(); product = await context.Products.SingleOrDefaultAsync(s => s.Id == product.Id); var result = mapper.Map <Product, ProductResources>(product); return(Ok(result)); }
public async Task <IActionResult> CreateProduct([FromBody] SaveProductResources productResources) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var product = mapper.Map <SaveProductResources, Product>(productResources); repository.Add(product); await unitOfWork.CompleteAsync(); product = await repository.GetProductID(product.Id); var result = mapper.Map <Product, ProductResources>(product); return(Ok(result)); }
public async Task <IActionResult> CreateProduct([FromBody] SaveProductResources productResources) { // individualResourses.Id = 0; if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var product = mapper.Map <SaveProductResources, Product>(productResources); // individual.Id = 0; context.Add(product); await context.SaveChangesAsync(); product = await context.Products.SingleOrDefaultAsync(s => s.Id == product.Id); var result = mapper.Map <Product, ProductResources>(product); return(Ok(result)); }