Пример #1
0
        public IActionResult Muuta(int id)
        {
            Ravintola haettava = _ravintolaData.Hae(id);

            if (haettava != null)
            {
                RavintolaEditViewModel vm = new RavintolaEditViewModel
                {
                    Id              = haettava.Id,
                    Katuosoite      = haettava.Katuosoite,
                    KaupunkiId      = haettava.KaupunkiId,
                    KotisivuUrl     = haettava.KotisivuUrl,
                    KuvaUrl         = haettava.KuvaUrl,
                    Nimi            = haettava.Nimi,
                    Postinro        = haettava.Postinro,
                    TyyppiId        = haettava.TyyppiId,
                    RavintolaTyypit = _ravintolaData.HaeRavintolaTyypit(),
                    Kaupungit       = _ravintolaData.HaeKaupungit()
                };

                return(View(vm));
            }
            else
            {
                return(RedirectToAction(nameof(Index)));
            }
        }
Пример #2
0
        public IActionResult Tiedot(int id)
        {
            var ravintola = _ravintolaData.Hae(id, true);

            if (ravintola == null)
            {
                return(RedirectToAction(nameof(Index)));
            }

            return(View(ravintola));
        }
Пример #3
0
        public IActionResult Get(int id)
        {
            try {
                Ravintola malli = _ravintolaData.Hae(id, true);
                if (malli == null)
                {
                    return(BadRequest("Ravintolaa ei löytynyt."));
                }

                return(Ok(malli));
            }
            catch (Exception e) {
                _logger.LogError($"Ravintolan haku epäonnistui: {e.Message}");
                return(BadRequest("Ravintolaa ei löytynyt."));
            }
        }