Exemplo n.º 1
0
        public JsonResult deleteOrder(string ouhid)
        {
            int             ouhidInt = Convert.ToInt32(ouhid);
            OrdersUserHouse ouh      = OrdersUserHouseService.LoadEntities(o => o.ouhid == ouhidInt).FirstOrDefault();

            bool res = OrdersUserHouseService.DeleteEntity(ouh);

            return(Json(res, JsonRequestBehavior.AllowGet));
        }
Exemplo n.º 2
0
        public JsonResult PlaceOrder(string id, string duration)
        {
            int   hid   = Convert.ToInt32(id);
            House house = HouseService.LoadEntities(h => h.hid == hid).FirstOrDefault();

            // 服务费
            DataDictionary servicePrice = DataDictionaryService.LoadEntities(t => t.dkey == "service").FirstOrDefault();

            int rent = Convert.ToInt32(duration) * house.price + Convert.ToInt32(servicePrice.dvalue);

            DateTime df  = DateTime.Now;
            string   now = df.ToString();

            Orders newOrder = OrdersService.AddEntity(new Orders {
                duration = Convert.ToInt32(duration),
                rent     = rent,
                state    = "0",
                time     = now
            });

            User user = Session["user"] as My.RentingSystem.Model.User;


            //
            OrdersUserHouse newOrderUserHouse = OrdersUserHouseService.AddEntity(new OrdersUserHouse {
                oid     = newOrder.oid,
                uid     = user.uid,
                hid     = hid,
                pubTime = df.ToString("yyyyMMdd")
            });

            // 更新房屋状态state=1
            house.state = "1";
            HouseService.EditEntity(house);
            Session["city"] = Session["rentCity"];

            if (newOrder == null || newOrderUserHouse == null)
            {
                return(Json("error", JsonRequestBehavior.AllowGet));
            }
            else
            {
                return(Json("success", JsonRequestBehavior.AllowGet));
            }
        }
Exemplo n.º 3
0
        public ActionResult CancelOrder(string oid, string hid)
        {
            int oidInt = Convert.ToInt32(oid);
            int hidInt = Convert.ToInt32(hid);

            Orders order = OrdersService.LoadEntities(o => o.oid == oidInt).FirstOrDefault();
            House  house = HouseService.LoadEntities(h => h.hid == hidInt).FirstOrDefault();

            house.state = "0";
            OrdersUserHouse ordersUserHouse = OrdersUserHouseService.LoadEntities(o => o.oid == oidInt).FirstOrDefault();

            OrdersService.DeleteEntity(order);
            HouseService.EditEntity(house);
            OrdersUserHouseService.DeleteEntity(ordersUserHouse);

            My.RentingSystem.Model.User user = Session["user"] as My.RentingSystem.Model.User;
            @ViewBag.uid = user.uid;
            return(View("MyOrder", new { id = user.uid }));
        }