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); }
public ContentResult GetFactDocuments(StaffMovementsFactListModel model) { var result = StaffMovementsBl.GetFactDocuments(model); var content = Content(Newtonsoft.Json.JsonConvert.SerializeObject(result)); return content; }