Exemplo n.º 1
0
 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."));
     }
 }
Exemplo n.º 2
0
        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ä."));
            }
        }