Esempio n. 1
0
        public ActionResult Add(CartAddModel model)
        {
            var TenTK = (CustomerModel)Session[SessionContants.LOGIN];

            if (TenTK == null)
            {
                return(RedirectToAction("Index", "Login"));
            }
            else
            {
                DateTime  date      = DateTime.Now;
                var       MaGioHang = date.Day.ToString() + date.Month.ToString() + date.Year.ToString();
                CartModel cart      = new CartModel()
                {
                    MaGioHang = Convert.ToInt32(MaGioHang)
                };
                Session.Add(SessionContants.CART, cart);
                var      session_cart = (CartModel)Session[SessionContants.CART];
                tGioHang gioHang      = new tGioHang();
                gioHang.MaGioHang = session_cart.MaGioHang;
                gioHang.TenTK     = TenTK.TenTK;
                db.tGioHang.Add(gioHang);
                db.SaveChanges();
                return(RedirectToAction("Index", "Home"));
            }
        }
        public async Task <ServiceResult> CreateNew([FromBody] CartAddModel apiEntity)
        {
            var entity = CartAddModel.Map(apiEntity);

            var result = await _cartService.AddAsync(entity);

            if (result.TryCastModel(out Cart cart))
            {
                result.ViewModel = CartViewModel.Map(cart);
            }

            return(result);
        }