Example #1
0
        public IActionResult OrderTable(RestPageRequest request)
        {
            Order order = new Order
            {
                Number = request.Num,
                ToName = request.ByName,
                User   = _db.Users.Single(u => u.UserName == User.Identity.Name),
                Rest   = _db.Restaurants.Single(r => r.Id == request.Id),
                Date   = DateTime.ParseExact($"{request.Date} {request.Time}", "yyyy-MM-dd HH:mm", null)
            };
            int id = request.Id;

            _db.Orders.Add(order);
            _db.SaveChanges();
            return(RedirectToAction("Orders", "General"));
        }
Example #2
0
        public IActionResult RestPage(RestPageRequest reviewRequest)
        {
            Review review = new Review {
                Text = reviewRequest.Text, Mark = reviewRequest.Mark
            };

            review.Date = DateTime.Now;
            var user = _db.Users.Single(u => u.UserName == User.Identity.Name);

            review.User       = user;
            review.IdUser     = user.Id;
            review.Restaurant = _db.Restaurants.Single(r => r.Id == reviewRequest.Id);  //on this step id is id restaurant from page. strange, but occured useful
            int id = review.Restaurant.Id;

            //ViewBag.Reviews = _db.Reviews.Where(r => r.Restaurant == review.Restaurant).Take(3);
            review.Id = 0;
            _db.Reviews.Add(review);
            _db.SaveChanges();
            return(RedirectToAction("RestPage", "General", id.ToString()));
        }