Exemple #1
0
        public ActionResult BuyItem(FormCollection formValues)
        {
            int                 from_id          = int.Parse(Request.Form["from_id"]);
            int                 to_id            = int.Parse(Session["shop_to_id"].ToString());
            int                 item_id          = int.Parse(Request.Form["item_id"]);
            float               item_credits     = float.Parse(Request.Form["item_credits"]);
            string              shipping_address = Request.Form["shipping_address"];
            DateTime            time_stamp       = DateTime.Now;
            ShoppingTransaction st = new ShoppingTransaction();

            st.ToID            = to_id;
            st.FromID          = from_id;
            st.ItemID          = item_id;
            st.ItemCredits     = item_credits;
            st.ShippingAddress = shipping_address;
            st.Timestamp       = time_stamp;



            if ((float)item_credits < ((User)Session["Current"]).Credits)
            {
                User curr_user = userRep.GetUser((int)((User)Session["Current"]).UserID);

                curr_user.Credits -= item_credits;

                userRep.AddShoppingTransaction(st);
                userRep.Save();
            }

            else
            {
                ViewData["msg"] = "No credits";
            }

            return(View("ShoppingTransaction", st));
        }
Exemple #2
0
 public void AddShoppingTransaction(ShoppingTransaction st)
 {
     _db.ShoppingTransactions.InsertOnSubmit(st);
 }