Exemple #1
0
        public IActionResult Update(Band band)
        {
            if (!ModelState.IsValid)
            {
                return(View(band));
            }

            _bandRepository.Update(band);
            return(RedirectToAction("List"));
        }
Exemple #2
0
        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));
        }
Exemple #3
0
        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));
            }
        }