Ejemplo n.º 1
0
        public ActionResult Create(RestaurantModel restaurantmodel)
        {
            log.InfoFormat("[RestaurantsController.Create] RestaurantModel={0}", restaurantmodel.ToString());
            if (ModelState.IsValid)
            {
                m_serviceLayer.AddRestaurantToDB(restaurantmodel);
                return RedirectToAction("Index");
            }

            return View(restaurantmodel);
        }
Ejemplo n.º 2
0
 public ActionResult Edit(RestaurantModel restaurantmodel)
 {
     log.InfoFormat("[RestaurantsController.Edit] RestaurantModel={0}", restaurantmodel.ToString());
     if (ModelState.IsValid)
     {
         restaurantmodel.Menu = m_serviceLayer.GetRestaurantById(restaurantmodel.Id).Menu;     //save existed menu
         m_serviceLayer.UpdateRestaurant(restaurantmodel);
         return RedirectToAction("Index");
     }
     return View(restaurantmodel);
 }
Ejemplo n.º 3
0
        public ActionResult Edit(RestaurantModel restaurantmodel)
        {
            log.InfoFormat("[RestaurantsController.Edit] RestaurantModel={0}", restaurantmodel.ToString());
            ModelState.Remove("Adress.BuildingNum");
            //ModelState.Remove("Phone");
            if (ModelState.IsValid)
            {

                RestaurantBasicData rest = restaurantmodel.ToRestaurantBasicModel();
                RestaurantBasicData dbRest = m_serviceLayer.GetRestaurantBasicById(restaurantmodel.Id);
                rest.Menu = dbRest.Menu; //save existed menu
                CuisineMapServices cuisineMapServ = new CuisineMapServices();
                cuisineMapServ.CuisineMapSearch(rest);
                m_serviceLayer.UpdateRestaurant(rest);
                return RedirectToAction("Details", new { id = rest.Id } );
            }
            return View(restaurantmodel);
        }
Ejemplo n.º 4
0
        public ActionResult TranslateConfirmed(RestaurantModel restaurantmodel)
        {
            log.InfoFormat("[RestaurantsController.TranslateConfirmed] id={0}, FromLanguage={1}, ToLanguage={2}.", restaurantmodel.Id, restaurantmodel.FromLanguage, restaurantmodel.ToLanguage);
            if (restaurantmodel != null && restaurantmodel.Id != null && restaurantmodel.FromLanguage != null && restaurantmodel.ToLanguage != null)
            {
                var transRest = m_serviceLayer.TranslateRestaurant(restaurantmodel.Id, restaurantmodel.FromLanguage, restaurantmodel.ToLanguage, restaurantmodel.WithMenu);
                if (transRest != null)
                {
                    m_serviceLayer.UpdateRestaurant(transRest);
                    return RedirectToAction("Index", "Menu", new { id = restaurantmodel.Id });
                }
            }

            ViewBag.Message = "There is no translation on choosed language";
            return View(restaurantmodel);
        }
Ejemplo n.º 5
0
        public ActionResult Create(RestaurantModel restaurantmodel)
        {
            log.InfoFormat("[RestaurantsController.Create] RestaurantModel={0}", restaurantmodel.ToString());
            ModelState.Remove("Adress.BuildingNum");
            if (ModelState.IsValid)
            {
                string restId = m_serviceLayer.AddRestaurantToDB(restaurantmodel);
                return RedirectToAction("Details", new { id = restId });
            }

            return View(restaurantmodel);
        }