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")); }
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())); }