Esempio n. 1
0
        public IHttpActionResult GetDataList([FromUri] OutputStoreArchiveModel model)
        {
            string name = model.SearchKey == null?"": model.SearchKey.ToString();
            int    id   = 0;

            if (model.SearchKey != null)
            {
                int.TryParse(model.SearchKey.ToString(), out id);
            }
            Expression <Func <v_KsType, bool> > where = p => (string.IsNullOrEmpty(name) || p.Name.Contains(name)) ||
                                                        (string.IsNullOrEmpty(name) || p.ParentName.Contains(name)) ||
                                                        (string.IsNullOrEmpty(name) || p.Memo.Contains(name)) ||
                                                        (string.IsNullOrEmpty(name) || p.Id == id);

            var list = dbContext.v_KsType.Where(where).Where(where).ToList().Select(p => new
            {
                p.Id,
                p.Name,
                p.IdParent,
                p.ParentName,
                p.Memo
            }).OrderByDescending(p => p.Id).ToPagedList(model.PageIndex, model.PageSize);

            return(JsonResultHelper.JsonResult(list));
        }
 public IHttpActionResult GetDataList2(OutputStoreArchiveModel model)
 {
     try
     {
         Expression <Func <ST_Store, bool> > where = p => (string.IsNullOrEmpty(model.Name) || p.Name.Contains(model.Name));
         var data = dbContext.ST_Store.Where(where);
         //类型
         var enType = dbContext.BA_SysEnType.ToList();
         //人员
         var person = dbContext.OR_Person.ToList();
         var list   = data.ToList().Select(p => new
         {
             p.Id,
             p.Name,                                                                                                                                      //门店mingcheng
             Supervisor = person.FirstOrDefault(x => x.Id == p.IdSupervisor) == null ? "" : person.FirstOrDefault(x => x.Id == p.IdSupervisor).Name,      //督导人
             p.Address,                                                                                                                                   //门店详情地址
             RegionArea   = enType.FirstOrDefault(s => s.Id == p.RegionId) == null ? "" : enType.FirstOrDefault(s => s.Id == p.RegionId).Name,            //所属大区
             PersonRegion = person.FirstOrDefault(s => s.Id == p.IdPersonRegion) == null ? "" : person.FirstOrDefault(s => s.Id == p.IdPersonRegion).Name //所属区域负责人
         }).ToPagedList(model.PageIndex, model.PageSize);
         return(JsonResultHelper.JsonResult(list));
     }
     catch (Exception ex)
     {
         LogHelper.WriteLog(ex.ToString());
         return(JsonResultHelper.JsonResult(1000, ex.Message));
     }
 }
        public IHttpActionResult GetDataList([FromUri] OutputStoreArchiveModel model)
        {
            try
            {
                string name = model.SearchKey == null ? "" : model.SearchKey.ToString();

                Expression <Func <v_StoreArchives, bool> > where = p => (string.IsNullOrEmpty(name) || p.Name.Contains(name) ||
                                                                         p.PersonRegion.Contains(name) || p.RegionArea.Contains(name) || p.Address.Contains(name) || p.Supervisor.Contains(name) || p.Code.Contains(name));
                var data = dbContext.v_StoreArchives.Where(where);
                var list = data.ToList().Select(p => new
                {
                    p.Id,
                    p.Name,         //门店mingcheng
                    p.Supervisor,   //督导人
                    p.Address,      //门店详情地址
                    p.RegionArea,   //所属大区
                    p.PersonRegion, //所属区域负责人
                    p.Code,         //门店代码
                }).OrderByDescending(p => p.Id).ToPagedList(model.PageIndex, model.PageSize);
                return(JsonResultHelper.JsonResult(list));
            }
            catch (Exception ex)
            {
                LogHelper.WriteLog(ex.ToString());
                return(JsonResultHelper.JsonResult(1000, ex.Message));
            }
        }
Esempio n. 4
0
        public IHttpActionResult RegionList([FromUri] OutputStoreArchiveModel model)
        {
            Expression <Func <OR_Person, bool> > where = p => (string.IsNullOrEmpty(model.Name) || p.Name.Contains(model.Name));
            var list = dbContext.OR_Person.Where(where).Select(p => new
            {
                p.Id,
                p.Name
            }).OrderByDescending(p => p.Id).ToPagedList(model.PageIndex, model.PageSize);

            return(JsonResultHelper.JsonResult(list));
        }