コード例 #1
0
ファイル: HotelController.cs プロジェクト: JPomichael/IPOW
        public ActionResult AddHotelComm(FormCollection f)
        {
            if (f != null)
            {
                try
                {
                    iPow.DataSys.Sys_HotelComm hc = new DataSys.Sys_HotelComm();

                    #region init

                    hc.AddTime = System.DateTime.Now;
                    hc.CommID = Bll.DbSys.Db.Sys_HotelComm.Max(e => e.CommID) + 1;
                    if (f["Content"] != null)
                    {
                        hc.Content = f["Content"];
                    }
                    if (f["HotelID"] != null)
                    {
                        hc.HotelID = int.Parse(f["HotelID"].ToString());
                    }
                    hc.Ip = iPow.function.StringHelper.GetRealIP();
                    if (hc.Ip == "::1")
                    {
                        hc.Ip = "127.0.0.1";
                    }
                    if (f["Sroce"] != null)
                    {
                        hc.Point = int.Parse(f["Sroce"].ToString());
                    }
                    hc.UserID = 0;
                    if (f["UserName"] != null)
                    {
                        hc.UserName = f["UserName"].ToString();
                    }
                    #endregion

                   Bll.DbSys.Db.AddToSys_HotelComm(hc);
                    if (Bll.DbSys.Db.Sys_HotelComm.Context.SaveChanges() > 0)
                    {
                        var hotelInfo = Bll.DbSys.Db.Sys_HotelPropertyInfo.Where(e => e.ID == hc.HotelID).FirstOrDefault() ;
                        hotelInfo.CommCount += 1;
                        Bll.DbSys.Db.Sys_HotelPropertyInfo.Context.SaveChanges();

                        int total = 0;
                        IQueryable<iPow.DataSys.Sys_HotelComm> hcs = Bll.HotelDetail.GetHotelCommPageListByHotelId(hc.HotelID, 1, 5, ref total);
                        PagedList<iPow.DataSys.Sys_HotelComm> hcList = null;
                        if (hcs != null && hcs.Count() > 0)
                        {
                            hcList = new PagedList<DataSys.Sys_HotelComm>(hcs, 1, commPageSize, total);
                        }
                        ViewBag.hotelid = hc.HotelID;
                        return PartialView("HotelCommListPartial", hcList);
                    }
                }
                catch
                {
                    return Json("", JsonRequestBehavior.AllowGet);
                }
            }
            return Json("", JsonRequestBehavior.AllowGet);
        }
コード例 #2
0
ファイル: HotelController.cs プロジェクト: JPomichael/IPOW
        public ActionResult AddHotelComm(FormCollection f)
        {
            if (f != null)
            {
                try
                {
                    iPow.DataSys.Sys_HotelComm hc = new DataSys.Sys_HotelComm();

                    #region init

                    hc.AddTime = System.DateTime.Now;
                    hc.CommID  = Bll.DbSys.Db.Sys_HotelComm.Max(e => e.CommID) + 1;
                    if (f["Content"] != null)
                    {
                        hc.Content = f["Content"];
                    }
                    if (f["HotelID"] != null)
                    {
                        hc.HotelID = int.Parse(f["HotelID"].ToString());
                    }
                    hc.Ip = iPow.function.StringHelper.GetRealIP();
                    if (hc.Ip == "::1")
                    {
                        hc.Ip = "127.0.0.1";
                    }
                    if (f["Sroce"] != null)
                    {
                        hc.Point = int.Parse(f["Sroce"].ToString());
                    }
                    hc.UserID = 0;
                    if (f["UserName"] != null)
                    {
                        hc.UserName = f["UserName"].ToString();
                    }
                    #endregion

                    Bll.DbSys.Db.AddToSys_HotelComm(hc);
                    if (Bll.DbSys.Db.Sys_HotelComm.Context.SaveChanges() > 0)
                    {
                        var hotelInfo = Bll.DbSys.Db.Sys_HotelPropertyInfo.Where(e => e.ID == hc.HotelID).FirstOrDefault();
                        hotelInfo.CommCount += 1;
                        Bll.DbSys.Db.Sys_HotelPropertyInfo.Context.SaveChanges();

                        int total = 0;
                        IQueryable <iPow.DataSys.Sys_HotelComm> hcs    = Bll.HotelDetail.GetHotelCommPageListByHotelId(hc.HotelID, 1, 5, ref total);
                        PagedList <iPow.DataSys.Sys_HotelComm>  hcList = null;
                        if (hcs != null && hcs.Count() > 0)
                        {
                            hcList = new PagedList <DataSys.Sys_HotelComm>(hcs, 1, commPageSize, total);
                        }
                        ViewBag.hotelid = hc.HotelID;
                        return(PartialView("HotelCommListPartial", hcList));
                    }
                }
                catch
                {
                    return(Json("", JsonRequestBehavior.AllowGet));
                }
            }
            return(Json("", JsonRequestBehavior.AllowGet));
        }