public async Task <IActionResult> PutDormitory(int id, Dormitory dormitory) { if (id != dormitory.Id) { return(BadRequest()); } DormValid valid = new DormValid(_context, dormitory); if (valid.Valid() == false) { return(BadRequest("This Dormitory is already exist")); } _context.Entry(dormitory).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!DormitoryExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public async Task <ActionResult <Dormitory> > PostDormitory(Dormitory dormitory) { DormValid valid = new DormValid(_context, dormitory); if (valid.Valid() == false) { return(BadRequest("This dormitory is already exist")); } _context.Dormitory.Add(dormitory); await _context.SaveChangesAsync(); return(CreatedAtAction("GetDormitory", new { id = dormitory.Id }, dormitory)); }