Example #1
0
        //public IActionResult OnGet()
        //{
        //    return null;
        //}

        public IActionResult OnPost()
        {
            //ModelState["location"].Errors
            if (!ModelState.IsValid)
            {
                Cuisines = htmlHelper.GetEnumSelectList <CuisineType>();
                return(Page());
            }

            if (Resturant.Id > 0)
            {
                resturantData.Update(Resturant);
            }
            else
            {
                resturantData.Add(Resturant);
            }
            resturantData.Commit();
            // PRG (Post Redirect Get) pattern: after successful post redirect to another page that uses a GET verb. If we stay in this page,
            // it may be refreshed and the POST will re-occure, causing a non intended action like another payment etc.
            // Another important note: don't include in the query string any flag that you don't want the user to bookmark.
            // for example, any error flag etc - because when the user will call the page (by the bookmark) he will get an irrelevant error message.

            TempData["message"] = "Resturant saved!";
            return(RedirectToPage("./Detail", new { resturantId = Resturant.Id }));
        }
 public ActionResult Create(Resturant resturant)
 {
     if (ModelState.IsValid)
     {
         resturantData.Add(resturant);
         return(RedirectToAction("Details", new { id = resturant.Id }));
     }
     return(View());
 }
Example #3
0
        public IActionResult OnPost()
        {
            if (!ModelState.IsValid)
            {
                Cuisines = htmlHelper.GetEnumSelectList <CuisineType>();
                return(Page());
            }

            Resturant = Resturant.ID > 0 ? resturantData.Update(Resturant) : resturantData.Add(Resturant);
            resturantData.Commit();
            TempData["Message"] = "Restaurant Saved!";
            return(RedirectToPage("./Details", new { resturantID = Resturant.ID }));
        }
Example #4
0
 public ActionResult Create(Restaurant restaurant)
 {
     //if (string.IsNullOrEmpty(restaurant.Name))
     //{
     //    ModelState.AddModelError(nameof(restaurant.Name), "The Name is reqired");
     //}
     if (ModelState.IsValid)
     {
         db.Add(restaurant);
         return(RedirectToAction("Details", new { id = restaurant.Id }));
     }
     return(View());
 }
Example #5
0
        public IActionResult Create(ResturantEditViewModel model)
        {
            if (ModelState.IsValid)
            {
                var newResturant = new Resturant();
                newResturant.Cuisine = model.Cuisine;
                newResturant.Name    = model.Name;

                newResturant = _resturandData.Add(newResturant);

                return(RedirectToAction("Details", new { id = newResturant.Id }));
            }
            return(View());
        }
Example #6
0
        public IActionResult Create(ResturantEditViewModel editmodel)
        {
            if (!ModelState.IsValid)
            {
                return(View());
            }
            var resturant = new Resturant
            {
                Name    = editmodel.Name,
                Cuisine = editmodel.Cuisine
            };

            _resturantData.Add(resturant);
            _resturantData.Commit();
            return(RedirectToAction("Details", new { id = resturant.Id }));
        }
Example #7
0
        public IActionResult Create(ResurantEditModel model)
        {
            if (ModelState.IsValid)
            {
                var newResturant = new Resturant();
                newResturant.Name    = model.Name;
                newResturant.Cuisine = model.cuisine;

                newResturant = _resturantData.Add(newResturant);


                return(RedirectToAction(nameof(Details), new { id = newResturant.Id, foo = "bar" }));
                //View("Details", newResturant);
            }
            else
            {
                return(View());
            }
        }
Example #8
0
        public IActionResult Create(ResturantEditModel model)
        {
            if (ModelState.IsValid)
            {
                var NewResturant = new Resturant()
                {
                    Name    = model.Name,
                    Cuisine = model.Cuisine
                };

                NewResturant = _resturnatData.Add(NewResturant);
                return(RedirectToAction(nameof(Details),
                                        new { id = NewResturant.Id }));
            }
            else
            {
                return(View());
            }
        }
Example #9
0
 public IActionResult OnPost()
 {
     if (!ModelState.IsValid)
     {
         Cuisines = htmlHelper.GetEnumSelectList <CuisineType>();
         return(Page());
     }
     if (Resturant.Id > 0)
     {
         Resturant = resturantData.Update(Resturant);
     }
     else
     {
         Resturant = resturantData.Add(Resturant);
     }
     resturantData.Commit();
     TempData["Message"] = "Item Saved Successfuly";
     return(RedirectToPage("./Detail", new { resturantId = Resturant.Id }));
 }
Example #10
0
        public IActionResult OnPost()
        {
            if (!ModelState.IsValid)
            {
                Cuisines = this.HtmlHelper.GetEnumSelectList <CuisineType>();
                return(Page());
            }
            if (Resturant.Id > 0)
            {
                TempData["OperationCode"] = 1;
                TempData["Message"]       = "Resturant " + Resturant.Name + " has been updated successfully !!";
                Resturant = resturantData.Update(Resturant);
            }
            else
            {
                TempData["OperationCode"] = 2;
                TempData["Message"]       = "Resturant " + Resturant.Name + " has been added successfully !!";
                Resturant = resturantData.Add(Resturant);
            }

            resturantData.Commit();
            return(RedirectToPage("./Detail", new { resturantId = Resturant.Id }));
        }