public ActionResult ListaCarrinho()
        {
            int userID = Int32.Parse(Request.Cookies["UserId"].Value);
            var db     = new FirstREST.Models.StoreEntities();
            var cart   = from m in db.Carts
                         where m.ClientId == userID
                         select m;
            double total = 0;

            foreach (var art in cart.ToList())
            {
                total += art.ProductPrice * art.Quantity;
            }

            FirstREST.Models.Utilizador myUser = db.Utilizadors
                                                 .FirstOrDefault(u => u.Id == userID);

            ViewBag.cliente = myUser;
            List <Models.Cart> carrinho = new List <Models.Cart>();

            if (cart != null)
            {
                carrinho = cart.ToList();
            }
            ViewBag.carrinho = carrinho;
            ViewBag.total    = total;
            return(View());
        }
Esempio n. 2
0
        public JsonResult CreateUtilizador([FromBody] Lib_Primavera.Model.Utilizador cliente)
        {
            try
            {
                String username   = cliente.Username;
                String password   = cliente.Pass;
                String email      = cliente.Email;
                String fullname   = cliente.Fullname;
                String codCliente = username;
                String address    = cliente.Address;

                string hash = GetHashString(password);

                var db   = new FirstREST.Models.StoreEntities();
                var blog = new FirstREST.Models.Utilizador {
                    Email = email, Pass = hash, Username = username, Fullname = fullname, CodCliente = codCliente, Address = address
                };
                db.Utilizadors.Add(blog);
                db.SaveChanges();
                return(Json(new { success = true }, JsonRequestBehavior.AllowGet));
            }
            catch (Exception e)
            {
                return(Json(new { success = false, msg = e.StackTrace }, JsonRequestBehavior.AllowGet));
            }
        }
Esempio n. 3
0
        public ActionResult Cliente()
        {
            int userID = Int32.Parse(Request.Cookies["UserId"].Value);
            var db     = new FirstREST.Models.StoreEntities();

            FirstREST.Models.Utilizador myUser = db.Utilizadors
                                                 .FirstOrDefault(u => u.Id == userID);

            ViewBag.cliente           = myUser;
            ViewBag.encomendasCliente = Lib_Primavera.PriIntegration.getEncomendasCliente(myUser.Username);

            return(View());
        }