예제 #1
0
        // GET: Index
        public ActionResult Index()
        {
            //查询房屋信息,并放到viewbag中
            List <HouseInfo> list = HouseInfoService.GetAllHouseList();

            if (list != null)
            {
                ViewBag.Hous = list.Count;
            }
            List <UserInfo> userInfos = UserInfoService.GetUserInfo();

            if (userInfos != null)
            {
                ViewBag.UserInfo = userInfos.Count;
            }
            List <ComplaInfo> complaInfos = ComplaInfoService.GetAllComplaInfo();

            if (complaInfos != null)
            {
                ViewBag.ComplaList = complaInfos.Count;
            }
            List <RepairInfo> repairInfoList = RepairInfoService.GetAllRepairInfo();

            if (repairInfoList != null)
            {
                ViewBag.RepairList = repairInfoList.Count;
            }
            return(View());
        }
예제 #2
0
        /// <summary>
        /// 分页查询
        /// </summary>
        /// <returns></returns>
        public string GetRepairInfo()
        {
            //拿到前端传来的数据-->第几页,每页显示多少条
            int    pageIndex   = Convert.ToInt32(Request["page"]);
            int    pageSize    = Convert.ToInt32(Request["limit"]);
            string RsubmitDate = Request["RsubmitDate"];
            string EndDate     = Request["EndDate"];
            string HousID      = Request["HousID"];
            string State       = Request["State"];
            //设置总条数,默认值为0
            int count = 0;


            List <RepairInfoOutputDTO> list          = RepairInfoService.GetPageList(pageIndex, pageSize, out count, HousID, State, RsubmitDate, EndDate);
            IsoDateTimeConverter       timeConverter = new IsoDateTimeConverter
            {
                DateTimeFormat = "yyyy'-'MM'-'dd"//格式化时间,默认是ISO8601格式
            };
            string strjson = JsonConvert.SerializeObject(list, Formatting.Indented, timeConverter);

            //字符串拼接,构造与layui规则相同的json对象数组字符串
            string str = "{\"code\": 0 ,\"msg\": \"\",\"count\": " + count + " ,\"data\":";

            str += strjson + "}";
            return(str);
        }
예제 #3
0
 public string Cancel(RepairInfo model, int ID)
 {
     if (RepairInfoService.Cancel(model, ID))
     {
         return("ok");
     }
     else
     {
         return("on");
     }
 }
예제 #4
0
 public string Delete(Array id)
 {
     if (RepairInfoService.Delete(id))
     {
         return("ok");
     }
     else
     {
         return("on");
     }
 }
예제 #5
0
        /// <summary>
        /// 业主修改报修试图
        /// </summary>
        /// <param name="RepairID"></param>
        /// <returns></returns>
        public ActionResult User_RepairUpdate(string RepairID)
        {
            //根据传过来的id获取选中账号的信息,并把查到的数据赋值给viewbag,以便页面绑定数据
            RepairInfoOutput model = RepairInfoService.GetModelByID(RepairID);

            if (model != null)
            {
                ViewBag.model = model;
            }

            return(View());
        }
예제 #6
0
        /// <summary>
        /// 基于业主的数据更新
        /// </summary>
        /// <param name="User_RepairInfoJson">前端返回的JSON数据</param>
        /// <returns></returns>
        public string User_RepairInfoUpdate(String User_RepairInfoJson)
        {
            RepairInfo repairInfo = JsonConvert.DeserializeObject <RepairInfo>(User_RepairInfoJson);

            //添加数据
            if (RepairInfoService.User_Update(repairInfo))
            {
                return("ok");
            }
            else
            {
                return("no");
            }
        }
예제 #7
0
        /// <summary>
        /// 添加数据
        /// </summary>
        /// <param name="User_RepairInfoJson">前端返回的JSON数据</param>
        /// <returns></returns>
        public string User_RepairInfoAdd(string User_RepairInfoJson)
        {
            RepairInfoInputDTO repairInfoInput = JsonConvert.DeserializeObject <RepairInfoInputDTO>(User_RepairInfoJson);
            string             HousID          = Session["HousID"].ToString();

            repairInfoInput.HousID = HousID;
            //添加数据
            if (RepairInfoService.DTOAdd(repairInfoInput))
            {
                return("ok");
            }
            else
            {
                return("no");
            }
        }
예제 #8
0
        /// <summary>
        /// 添加数据
        /// </summary>
        /// <param name="RepairInfoJson">前端返回的JSON数据</param>
        /// <returns></returns>
        public string RepairInfoAdd(string RepairInfoJson)
        {
            //Json转实体类
            RepairInfoInputDTO repairInfo = JsonConvert.DeserializeObject <RepairInfoInputDTO>(RepairInfoJson);

            repairInfo.AdminID = Session["AdminID"].ToString();
            //添加数据
            if (RepairInfoService.DTOAdd(repairInfo))
            {
                return("ok");
            }
            else
            {
                return("no");
            }
        }
예제 #9
0
        public string RepairInfoUpdate(string RepairInfoJson)
        {
            //Json转实体类
            RepairInfoUpdateInputDTO repairInfo = JsonConvert.DeserializeObject <RepairInfoUpdateInputDTO>(RepairInfoJson);
            string AdminID = Session["AdminID"].ToString();

            //添加数据
            if (RepairInfoService.DTOUpdate(repairInfo, AdminID) > 0)
            {
                return("ok");
            }
            else
            {
                return("no");
            }
        }
예제 #10
0
        /// <summary>
        /// 修改视图
        /// </summary>
        /// <param name="RepairID"></param>
        /// <returns></returns>
        public ActionResult RepairUpdate(string RepairID)
        {
            //根据传过来的id获取选中账号的信息,并把查到的数据赋值给viewbag,以便页面绑定数据
            RepairInfoOutput model = RepairInfoService.GetModelByID(RepairID);

            ViewBag.RsubmitData = model.RsubmitData.ToString("yyyy'-'MM'-'dd");
            //ViewBag.RsolveData = model.RsolveData.ToString();
            if (model != null)
            {
                ViewBag.model = model;
                DateTime?dateTime = model.RsolveData;
                ViewBag.RsolveData = dateTime == null ? "" : dateTime.Value.ToString("yyyy'-'MM'-'dd");
            }
            ViewBag.userName = Session["userName"].ToString();

            return(View());
        }
예제 #11
0
        /// <summary>
        /// 基于业主的分页查询
        /// </summary>
        /// <returns></returns>
        public string GetRepairInfo()
        {
            //拿到前端传来的数据-->第几页,每页显示多少条
            int      pageIndex    = Convert.ToInt32(Request["page"]);
            int      pageSize     = Convert.ToInt32(Request["limit"]);
            string   State        = Request["State"];
            string   UserID       = Session["UserID"].ToString();
            string   RsubmitDate  = Request["RsubmitDate"];
            string   EndDate      = Request["EndDate"];
            DateTime DRsubmitDate = new DateTime();
            DateTime DEndDate     = new DateTime();
            int      Istate       = -1;

            if (!string.IsNullOrEmpty(RsubmitDate) && !string.IsNullOrEmpty(EndDate))
            {
                DRsubmitDate = Convert.ToDateTime(RsubmitDate);
                DEndDate     = Convert.ToDateTime(EndDate).AddDays(1).AddSeconds(-1);
            }
            if (!string.IsNullOrEmpty(State))
            {
                Istate = Convert.ToInt32(State);
            }
            //设置总条数,默认值为0
            int count = 0;


            List <RepairInfoOutput> list          = RepairInfoService.GetPageList(pageIndex, pageSize, out count, UserID, Istate, DRsubmitDate, DEndDate);
            IsoDateTimeConverter    timeConverter = new IsoDateTimeConverter
            {
                DateTimeFormat = "yyyy'-'MM'-'dd"//格式化时间,默认是ISO8601格式
            };
            string strjson = JsonConvert.SerializeObject(list, Formatting.Indented, timeConverter);

            //字符串拼接,构造与layui规则相同的json对象数组字符串
            string str = "{\"code\": 0 ,\"msg\": \"\",\"count\": " + count + " ,\"data\":";

            str += strjson + "}";
            return(str);
        }