public async Task <IActionResult> PutCosmetic(int id, Cosmetic cosmetic) { if (id != cosmetic.Id) { return(BadRequest()); } CosmeticValid valid = new CosmeticValid(_context, cosmetic); if (valid.Valid() == false) { return(BadRequest("Данное косметичсекое средство уже существует")); } _context.Entry(cosmetic).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!CosmeticExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public async Task <ActionResult <Cosmetic> > PostCosmetic(Cosmetic cosmetic) { CosmeticValid valid = new CosmeticValid(_context, cosmetic); if (valid.Valid() == false) { return(BadRequest("Данное косметичсекое средство уже существует")); } _context.Cosmetics.Add(cosmetic); await _context.SaveChangesAsync(); return(CreatedAtAction("GetCosmetic", new { id = cosmetic.Id }, cosmetic)); }