コード例 #1
0
ファイル: StaffMovementsBl.cs プロジェクト: andreyu/Reports
        public GridDefinition GetFactDocuments(StaffMovementsFactListModel model)
        {
            var user = UserDao.Load(CurrentUser.Id);
            //var query= QueryCreator.Create<StaffMovementsFact, StaffMovementsFactListModel>(model, user, CurrentUser.UserRole);
            var data = StaffMovementsFactDao.GetDocuments(CurrentUser.Id,
                CurrentUser.UserRole,
                model.Number,
                model.StaffEstablishedPostRequestId.HasValue?model.StaffEstablishedPostRequestId.Value:0,
                model.StaffMovementsId.HasValue? model.StaffMovementsId.Value:0,
                model.DepartmentId,
                model.UserName);
            var result= data.Select(x => new StaffMovementsFactDto
            {
                Id = x.Id,
                StaffMovementsId = x.StaffMovements!=null?x.StaffMovements.Id:0,
                SendTo1C = x.SendTo1C,
                User = x.User.Name,
                UserDep3= x.User.Department.Dep3.First().Name,
                UserDep7 = x.User.Department.Name,
                StaffEstablishedPostRequestId =x.StaffEstablishedPostRequest!=null? x.StaffEstablishedPostRequest.Id:0,
                IsOk = x.IsOk

            }).ToList();
            return UIGrid_Helper.GetGridDefinition(result);
        }
コード例 #2
0
 public ContentResult GetFactDocuments(StaffMovementsFactListModel model)
 {
     var result = StaffMovementsBl.GetFactDocuments(model);
     var content = Content(Newtonsoft.Json.JsonConvert.SerializeObject(result));
     return content;
 }