public IActionResult Put([FromBody] RavintolaApiViewModel malli) { try { if (ModelState.IsValid) { Ravintola muutettava = Mapper.Map <Ravintola>(malli); muutettava = _ravintolaData.Muuta(muutettava); if (muutettava != null) { return(Ok(muutettava)); } } return(BadRequest(ModelState)); } catch (Exception e) { _logger.LogError($"Ravintolan muuttaminen epäonnistui: {e.Message}"); return(BadRequest("Ravintolaa ei voitu muuttaa.")); } }
public IActionResult Post([FromBody] RavintolaApiViewModel malli) { try { if (ModelState.IsValid) { Ravintola uusi = Mapper.Map <Ravintola>(malli); uusi = _ravintolaData.Lisaa(uusi); if (uusi != null) { return(Created($"api/ravintola/{uusi.Id}", uusi)); } } return(BadRequest(ModelState)); } catch (Exception e) { _logger.LogError($"Ravintolan lisääminen epäonnistui: {e.Message}"); return(BadRequest("Ravintolaa ei voitu lisätä.")); } }