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