public async Task <IActionResult> PutBlok(int id, Blok blok) { if (id != blok.Id) { return(BadRequest()); } BlokValid valid = new BlokValid(_context, blok); if (valid.Valid() == false) { return(BadRequest("This Block is already exist")); } _context.Entry(blok).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!BlokExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public async Task <ActionResult <Blok> > PostBlok(Blok blok) { BlokValid valid = new BlokValid(_context, blok); if (valid.Valid() == false) { return(BadRequest("This blok is already exist")); } _context.Blok.Add(blok); await _context.SaveChangesAsync(); return(CreatedAtAction("GetBlok", new { id = blok.Id }, blok)); }