public async Task <IActionResult> Create([Bind("SupplierId,CompanyName,ContactName,ContactTitle,Address,City,Region,PostalCode,Country,Phone,Fax,HomePage")] Suppliers suppliers) { if (ModelState.IsValid) { await _supplierRepository.CreateAsync(suppliers); return(RedirectToAction(nameof(Index))); } return(View(suppliers)); }
public async Task <ActionResult <Supplier> > Post([FromBody] Supplier shipper) { try { shipper.SupplierID = Guid.NewGuid(); await shipperRepo.CreateAsync(shipper); return(CreatedAtRoute("GetSupplierByID", new { id = shipper.SupplierID }, shipper)); } catch (Exception) { return(BadRequest()); } }
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")); }