Example #1
0
        public string GetComplainRepairList(int pageIndex, int pageSize, int repairType, string username)
        {
            string enumCode = SysEnumHelper.GetEnumNameForComplainRepairType(repairType);

            if (string.IsNullOrEmpty(enumCode))
            {
                return(string.Empty);
            }

            WebSecurityService wsClient = new WebSecurityService();
            object             userId   = wsClient.GetUserId(username);

            if (userId == null)
            {
                return(string.Empty);
            }
            int            totalRecords = 0;
            ComplainRepair bll          = new ComplainRepair();
            var            list         = bll.GetListByUser(pageIndex, pageSize, out totalRecords, userId, enumCode);

            if (list == null || list.Count == 0)
            {
                return(string.Empty);
            }

            StringBuilder sb = new StringBuilder();

            sb.Append("<Rsp>");
            foreach (var model in list)
            {
                sb.AppendFormat("<N><Id>{0}</Id><Phone>{1}</Phone><Descr>{2}</Descr><AdTime>{3}</AdTime><Status>{4}</Status><Address>{5}</Address></N>", model.Id, model.Phone, model.Descri, model.LastUpdatedDate.ToString("yyyy-MM-dd HH:mm"), SysEnumHelper.GetEnumNameForComplainRepairStatus(model.Status), model.Address);
            }
            sb.Append("</Rsp>");

            return(sb.ToString());
        }