public IActionResult Update(Band band) { if (!ModelState.IsValid) { return(View(band)); } _bandRepository.Update(band); return(RedirectToAction("List")); }
public async Task <IActionResult> Put(string name, [FromBody] Band band) { var bandFromDb = await _bandRepository.GetBand(name); if (bandFromDb == null) { return(new NotFoundResult()); } band.Id = bandFromDb.Id; await _bandRepository.Update(band); return(new OkObjectResult(band)); }
public IHttpActionResult Put(int?id, [FromBody] BandDTO dto) { try { if (!id.HasValue) { return(Content(HttpStatusCode.BadRequest, new { message = "The response didn't return any data.", status = HttpStatusCode.BadRequest })); } Band band = _autoMapper.Map <BandDTO, Band>(dto); band.Id = id.Value; _repository.Update(band); return(Content(HttpStatusCode.OK, new { message = "The item was successfully updated.", status = HttpStatusCode.OK })); } catch (Exception e) { return(InternalServerError(e)); } }