Пример #1
0
        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));
        }
Пример #2
0
 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));
         }
     }
 }