public IActionResult Put(int id, [FromBody] MiniatureModel updatedMiniature) { var miniature = _miniatureService.Update(updatedMiniature.ToDomainModel()); if (miniature == null) { return(NotFound()); } return(Ok(miniature.ToApiModel())); }
public IActionResult Post([FromBody] MiniatureModel miniatureModel) { try { var newId = _miniatureService.GetAll().Max(x => x.Id) + 1; miniatureModel.Id = newId; // add the new miniature _miniatureService.Add(miniatureModel.ToDomainModel()); } catch (System.Exception ex) { ModelState.AddModelError("AddMiniature", ex.GetBaseException().Message); return(BadRequest(ModelState)); } return(CreatedAtAction("Get", new { Id = miniatureModel.Id }, miniatureModel)); }