public async Task <IActionResult> PutSupplier(int id, Supplier supplier) { if (id != supplier.SupplierId) { return(BadRequest()); } _context.Entry(supplier).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!SupplierExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public async Task <IActionResult> Post([FromBody] Supplier supplier) { if (ModelState.IsValid) { if (SuppCtx.Suppliers.Count() < 50) { SuppCtx.Suppliers.Add(supplier); await SuppCtx.SaveChangesAsync(); } return(Ok("\"Customer created successfully!\"")); } else { return(BadRequest("\"Error while updating supplier!\"")); } }
private async Task AddSupplierToContext(User user, string companyId) { var res = await _suppliersContext.Suppliers.FirstOrDefaultAsync(supp => Equals(supp.User, user)); if (res != null) { res.AddCompanysID(companyId); } else { var supp = new Models.DbEntity.Supplier() { User = user }; supp.AddCompanysID(companyId); await _suppliersContext.AddAsync(supp); } await _suppliersContext.SaveChangesAsync(); }