//token ro dakhel ye ghaleb mirize public TokenInformationViewModel CreateUserToken(User userData) { return(new TokenInformationViewModel { Token = CreateToken(userData), ExpirationDate = DateTime.Now.AddMonths(1), UserInformationViewModel = UserInformationViewModel.GetUserInformationViewModel(userData) }); }
public object GetUserInformation() { CurrentUserInfo currentUserInfo = _tokenHelper.GetUserInfo(); UserData userData = _accountLogic.GetUser(currentUserInfo.Id); return(Request.CreateResponse(HttpStatusCode.OK, new BaseResponse(ResponseStatus.Success.ToString(), ResponseMessagesModel.Success, UserInformationViewModel.GetUserInformationViewModel(userData)))); }
public object GetProjectMemberList(Guid projectId) { 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 <UserInformationViewModel> userInformationsViewModel = projectData.ProjectTeamDatas.Select(pt => UserInformationViewModel.GetUserInformationViewModel( pt.UserData, projectData)).ToList(); userInformationsViewModel.Add(UserInformationViewModel.GetUserInformationViewModel(projectData.UserData, projectData)); return(Request.CreateResponse(HttpStatusCode.OK, new BaseResponse(ResponseStatus.Success.ToString(), ResponseMessagesModel.Success, userInformationsViewModel))); }
// GET: Report public ActionResult ReportResult(Guid projectId, DateTime reportDate) { IList <DailyActivityData> dailyActivityDatas = _dailyActivityLogic.GetProjectDailyActivies(projectId, reportDate).ToList(); IList <MaterialData> materialDatas = _materialLogic.GetProjectMaterials(projectId, reportDate).ToList(); IList <EquipmentData> equipmentDatas = _equipmentLogic.GetProjectEquipment(projectId, reportDate).ToList(); IList <NoteData> noteDatas = _noteLogic.GetProjectNote(projectId, reportDate).ToList(); ProjectData projectData = _projectLogic.GetProjectData(projectId); UserData userData = _accountLogic.GetUser(projectData.UserData.Id); ReportViewModel reportViewModel = new ReportViewModel { DailyActivitesViewModel = dailyActivityDatas.Select(DailyActivityViewModel.GetDailyActivityViewModel).ToList(), MaterialsViewModel = materialDatas.Select(MaterialViewModel.GetMaterialViewModel).ToList(), EquipmentViewModel = equipmentDatas.Select(EquipmentViewModel.GetEquipmentViewModel).ToList(), NotesViewModel = noteDatas.Select(NoteViewModel.GetNoteViewModel).ToList(), ProjectViewModel = ProjectViewModel.GetProjectViewModel(projectData, UserRole.Admin), ProjectCreator = UserInformationViewModel.GetUserInformationViewModel(userData) }; return(View(reportViewModel)); }