public IActionResult Post([FromBody] Accommodation accommodation) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } accommodationManager.Save(accommodation); return(CreatedAtAction(nameof(Get), new { id = accommodation.Id }, new HALResponse(accommodation).AddLinks(new Link[] { new Link(Link.RelForSelf, $"/api/v1/accommodations/{accommodation.Id}") }))); }
public async Task <IActionResult> Edit(Accommodation accommodation) { if (ModelState.IsValid) { await _accommodationManager.Save(accommodation); return(RedirectToAction( actionName: nameof(Index), controllerName: nameof(AccommodationController).TrimControllerName())); } return(View(accommodation)); }