public async Task <IActionResult> PutCabana(int id, Cabana cabana) { if (id != cabana.Id) { return(BadRequest()); } if (!ModelState.IsValid) { return(BadRequest(ModelState)); } _context.Entry(cabana).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!CabanaExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public async Task <ActionResult <Cabana> > PostCabana(Cabana cabana) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } _context.Cabanas.Add(cabana); await _context.SaveChangesAsync(); return(CreatedAtAction("GetCabana", new { id = cabana.Id }, cabana)); }