コード例 #1
0
        public object GetProjectConfirmationList(Guid projectId, DateTime reportDate)
        {
            CurrentUserInfo currentUserInfo = _tokenHelper.GetUserInfo();

            if (!_projectLogic.IsProjectExist(currentUserInfo.Id, projectId))
            {
                return(Request.CreateResponse(HttpStatusCode.NotFound, new BaseResponse(ResponseStatus.Notfound.ToString(), ResponseMessagesModel.ProjectNotFound)));
            }

            ProjectData projectData = _projectLogic.GetProjectData(projectId);

            IList <ReportConfirmationViewModel> reportConfirmationViewModels = projectData.ProjectTeamDatas.Select(pt =>
                                                                                                                   ReportConfirmationViewModel.GetReportConfirmationViewModel(
                                                                                                                       pt.UserData, projectData, reportDate)).ToList();

            reportConfirmationViewModels.Add(ReportConfirmationViewModel.GetReportConfirmationViewModel(projectData.UserData, projectData, reportDate));

            return(Request.CreateResponse(HttpStatusCode.OK, new BaseResponse(ResponseStatus.Success.ToString(),
                                                                              ResponseMessagesModel.Success, reportConfirmationViewModels)));
        }
コード例 #2
0
 public ReportConfirmationPage()
 {
     InitializeComponent();
     BindingContext = new ReportConfirmationViewModel(this.Navigation);
     NavigationPage.SetHasBackButton(this, false);
 }