public async Task <ActionResult> Put(int id, [FromBody] supplierdto productdto) { try { if (productdto == null || id <= 0) { return(BadRequest()); } productdto.Code = ""; var prod = _db.Products.Find(id); var Product = Mapper.Map <supplierdto, Products>(productdto, prod); _db.SaveChanges(); return(await Task.Run(() => new ObjectResult(Product))); } catch (Exception) { return(await Task.Run(() => StatusCode(500))); } }
public async Task <ActionResult> Post([FromBody] supplierdto productdto) { try { if (productdto == null) { return(BadRequest()); } var Product = Mapper.Map(productdto, new Products()); _db.Products.Add(Product); _db.SaveChanges(); productdto.productCategories = _db.ProductCategories .Select(item => Mapper.Map <ProductCategories, ProductCategorydto>(item)) .FirstOrDefault(cat => cat.id == Product.CategoryId); return(await Task.Run(() => new ObjectResult(productdto))); } catch (Exception) { return(await Task.Run(() => StatusCode(500))); } }