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!\""));
     }
 }
Esempio n. 3
0
        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();
        }