public async Task <IActionResult> Confirm(UserIdRequestModel request) { if (!ModelState.IsValid) { return(RedirectToErrorPage()); } var isConfirmed = await _userService.ConfirmAsync(new UserModifyRequest { Id = request.Id, UpdatedById = LoggedUserId }); if (!isConfirmed) { return(RedirectToErrorPage()); } if (request.ShouldKeepDetailPage) { return(RedirectToAction(nameof(Detail), new { id = request.Id })); } return(RedirectToAction(nameof(Index))); }
public IHttpActionResult ReceiveByParticipant([FromBody] UserIdRequestModel participantId) { if (!ModelState.IsValid) { return(this.BadRequest(ModelState)); } var competitionService = ServiceProvider.GetCompetitionService(); try { var stages = competitionService.GetStagesByAccountId(participantId.id); ICollection <Models.ResponseModels.ForParticipant.CompetitionForTaskResponseModel> response = new List <Models.ResponseModels.ForParticipant.CompetitionForTaskResponseModel>(); foreach (var stage in stages) { response.Add(ObjectMapperDTOModelForParticipant.ToCompetitionForParticipantResponseModel(stage)); } return(Json(response)); } catch (Exception ex) { return(InternalServerError(ex)); } }
public IHttpActionResult ReceiveByAdminId([FromBody] UserIdRequestModel adminId) { if (!ModelState.IsValid) { return(this.BadRequest(ModelState)); } var service = ServiceProvider.GetCompetitionService(); try { var competitions = service.GetAllCompetitions(); ICollection <Models.ResponseModels.ForAdmin.CompetitionResponseModel> response = new List <Models.ResponseModels.ForAdmin.CompetitionResponseModel>(); foreach (var competition in competitions) { response.Add(ObjectMapperDTOModelForAdmin.ToCompetitionForAdminResponseModel(competition)); } return(Json(response)); } catch (Exception ex) { return(InternalServerError(ex)); } }
public ResponseMessage GetAllNotices(UserIdRequestModel objId) { string id = objId.UserId.Trim(); string reply = string.Empty; ResponseMessage rM = new ResponseMessage(); List <NoticeInfo> noticeInfoList = new List <NoticeInfo>(); try { var dt = apiRepository.GetAllNotices(ref reply); if (dt != null && dt.Rows.Count > 0) { foreach (DataRow dr in dt.Rows) { NoticeInfo noticeInfo = new NoticeInfo(); noticeInfo.NoticeId = dr["NoticeId"].ToString().Trim(); noticeInfo.PostedBy = dr["PostedByFN"].ToString().Trim() + " " + dr["PostedByLN"].ToString().Trim(); noticeInfo.GroupId = ""; noticeInfo.NoticeTitle = dr["NoticeTitle"].ToString().Trim(); noticeInfo.NoticeDetails = dr["NoticeDetails"].ToString().Trim(); noticeInfo.PostedOn = dr["PostedOn"].ToString().Trim(); noticeInfo.UpdatedOn = dr["UpdatedOn"].ToString().Trim(); noticeInfo.NoticeStatus = ""; noticeInfo.Remarks = dr["NoticeId"].ToString().Trim(); noticeInfoList.Add(noticeInfo); } rM.MessageCode = "Y"; rM.Message = ""; rM.SystemMessage = reply; rM.Content = noticeInfoList; } else { rM.MessageCode = "N"; rM.Message = "No Notice found."; rM.SystemMessage = reply; rM.Content = noticeInfoList; } return(rM); } catch (Exception ex) { rM.MessageCode = "N"; rM.Message = "System Error"; rM.SystemMessage = ex.Message; rM.Content = noticeInfoList; return(rM); } return(rM); }
public IHttpActionResult Receive([FromBody] UserIdRequestModel userId) { if (!ModelState.IsValid) { return(this.BadRequest(ModelState)); } try { var accountService = ServiceProvider.GetAccountService(); AccountDTO accountDTO = accountService.GetAccountById(userId.id); var personalDataResponse = ObjectMapperDTOModel.ToPersonalDataResponseModel(accountDTO); return(Json(personalDataResponse)); } catch (Exception ex) { return(InternalServerError(ex)); } }
public IHttpActionResult Amount([FromBody] UserIdRequestModel userId) { if (!ModelState.IsValid) { return(this.BadRequest(ModelState)); } var systemService = ServiceProvider.GetSystemService(); try { var notifications = systemService.GetNotificationByToAccountId(userId.id); var amountUnreadNotifications = notifications.Select(n => n.IsRead == false).Count(); return(Json(amountUnreadNotifications)); } catch (Exception ex) { return(InternalServerError(ex)); } }
public IHttpActionResult ReceiveAllUsers([FromBody] UserIdRequestModel userId) { if (!ModelState.IsValid) { return(this.BadRequest(ModelState)); } try { var accountService = ServiceProvider.GetAccountService(); var accountsDTO = accountService.GetAllAccounts(); ICollection <PersonalDataByAdminResponseModel> response = new List <PersonalDataByAdminResponseModel>(); foreach (var account in accountsDTO) { response.Add(ObjectMapperDTOModelForAdmin.ToPersonalDataByAdminResponseModel(account)); } return(Json(response)); } catch (Exception ex) { return(InternalServerError(ex)); } }
public IHttpActionResult GetResultsByParticipant([FromBody] UserIdRequestModel userId) { if (!ModelState.IsValid) { return(this.BadRequest(ModelState)); } List <Models.ResponseModels.ForParticipant.ResultForParticipantResponseModel> resultsElements = new List <Models.ResponseModels.ForParticipant.ResultForParticipantResponseModel>(); var competitionService = ServiceProvider.GetCompetitionService(); try { var stages = competitionService.GetStagesByAccountId(userId.id); foreach (var stage in stages) { resultsElements.AddRange(ObjectMapperDTOModelForParticipant.ToResultForParticipantResponseModel(stage, userId.id, competitionService)); } return(Json(resultsElements)); } catch (Exception ex) { return(InternalServerError(ex)); } }
public IHttpActionResult Receive([FromBody] UserIdRequestModel judgeId) { if (!ModelState.IsValid) { return(this.BadRequest(ModelState)); } ICollection <CompetitionForAnswerResponseModel> answerForJudgeModels = new List <CompetitionForAnswerResponseModel>(); var competitionService = ServiceProvider.GetCompetitionService(); try { var stages = competitionService.GetStagesByAccountId(judgeId.id); foreach (var stage in stages) { answerForJudgeModels.Add(ObjectMapperDTOModelForJudge.ToAnswerForJudgeResponseModel(stage)); } return(Json(answerForJudgeModels)); } catch (Exception ex) { return(InternalServerError(ex)); } }
public IHttpActionResult Receive([FromBody] UserIdRequestModel userId) { if (!ModelState.IsValid) { return(this.BadRequest(ModelState)); } var systemService = ServiceProvider.GetSystemService(); try { var notifications = systemService.GetNotificationByToAccountId(userId.id); ICollection <Models.ResponseModels.NotificationResponseModel> response = new List <Models.ResponseModels.NotificationResponseModel>(); foreach (var notificationDTO in notifications) { response.Add(ObjectMapperDTOModel.ToModel(notificationDTO)); } return(Json(response)); } catch (Exception ex) { return(InternalServerError(ex)); } }
public async Task <ActionResult <int> > RemoveUserFromTeam(int projectId, int teamId, [FromBody] UserIdRequestModel input) { var removeRequest = await this.teamService.RemoveUserFromTeamAsync(input.Id, teamId, projectId); if (!removeRequest.Success) { return(this.BadRequest(new ErrorsResponseModel { Errors = removeRequest.Errors, })); } return(this.Ok()); }