public async Task <IActionResult> PutFirm(int id, Firm firm) { if (id != firm.Id) { return(BadRequest()); } FirmValid valid = new FirmValid(_context, firm); if (valid.Valid() == false) { return(BadRequest("Данная фирма уже существует")); } _context.Entry(firm).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!FirmExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public async Task <ActionResult <Firm> > PostFirm(Firm firm) { FirmValid valid = new FirmValid(_context, firm); if (valid.Valid() == false) { return(BadRequest("Данная фирма уже существует")); } _context.Firms.Add(firm); await _context.SaveChangesAsync(); return(CreatedAtAction("GetFirm", new { id = firm.Id }, firm)); }