public IActionResult PostOrder([FromForm] OrderPost orderPost) { var order = new Order { UserId = _cookies.UserId, Total = _cookies.Cart.Amount, Description = orderPost.Description, FirstName = orderPost.FirstName, LastName = orderPost.LastName, Address = orderPost.Address, CreatedOn = DateTime.Now, Products = JsonConvert.SerializeObject(_cookies.Cart.Items) }; _context.Orders.Add(order); _context.SaveChanges(); _cookies.Remove(CookiesName.Cart); return(RedirectPermanent(Routing.AccountIndex)); }
public IActionResult Create([FromForm] User user) { if (_context.Users.Any(u => u.Login == user.Login && u.Password == user.Password)) { ViewData["error"] = _context.Errors.Find("users_register_exists"); return(RedirectPermanent("create")); } else { _context.Users.Add(user); _context.SaveChanges(); var appUser = _context.Users.First(u => u.Login == user.Login && u.Password == user.Password); HttpContext.Session.SetString("userId", appUser.Id.ToString()); if (_cookies.IsSet(CookiesName.ViewOnPopup)) { return(RedirectPermanent(_cookies.ViewOnPopup)); } else { return(RedirectPermanent(Routing.AccountIndex)); } } }