public async Task <IActionResult> CreateSupplier([FromBody] SupplierPutPostDto supplierDTO) { if (ModelState.IsValid) { var supplier = new Supplier(); supplier.Name = supplierDTO.Name; supplier.Description = supplierDTO.Description; supplier.Website = supplierDTO.Website; var response = await _suppliers.CreateAsync(supplier); var supplierGet = new SupplierGetDto(); supplierGet.Id = response.Id; supplierGet.Name = response.Name; supplierGet.Website = response.Website; supplierGet.Description = response.Description; return(Created("Created", supplierGet)); } return(BadRequest("Supplier info not acceptable")); }
public async Task <IActionResult> UpdateSupplier(int id, [FromBody] SupplierPutPostDto updatedSupplier) { if (ModelState.IsValid) { var supplier = new Supplier(); supplier.Id = id; supplier.Name = updatedSupplier.Name; supplier.Description = updatedSupplier.Description; supplier.Website = updatedSupplier.Website; var respone = await _suppliers.UpdateAsync(supplier); if (respone) { return(Ok("Supplier has been updated")); } else { return(BadRequest("Something went wrong")); } } return(BadRequest("Supplier info not Valid")); }