public IHttpActionResult Put(UpdateSizeViewModel modifiedModel) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } _service.Update(_mapper.Map <Size>(modifiedModel)); return(Ok()); }
public async Task <ActionResult <OkObjectViewModel <SizeDetailsViewModel> > > Update(UpdateSizeViewModel model) { if (!ModelState.IsValid) { return(new BadRequestObjectResult(new BadRequestViewModel <ModelStateError>(ModelState.GetErrors()))); } var result = await this.manager.UpdateProductSizeAsync(model); if (!result.Succeeded) { AddManagerErrorsToModelState(result.Errors); return(new BadRequestObjectResult(new BadRequestViewModel <ModelStateError>(ModelState.GetErrors()))); } var vm = this.manager.GetQueryById(result.Model.Id) .Select(SizeDetailsViewModel.FromEntity) .FirstOrDefault(); base.Response.StatusCode = (int)HttpStatusCode.Created; return(new OkObjectViewModel <SizeDetailsViewModel>("Success", vm)); }