private void Maximize(RecruiterModel model) { _detailsViewModel.Load(model.Id); _summaryRequest.Raise(new Notification { Content = _detailsViewModel }); }
private void Load() { IsBusy = true; var requestDispatcher = _asyncRequestDispatcherFactory.CreateAsyncRequestDispatcher(); requestDispatcher.Add(new GetStatusesRequest()); if (IsAdmin) { requestDispatcher.Add(new GetRecruitersRequest()); } else { Recruiter = new RecruiterModel { FullName = _securityService.CurrentRecruiter.FullName, Id = _securityService.CurrentRecruiter.Id } }; requestDispatcher.ProcessRequests(r => { Statuses = Mapper.Map <IEnumerable <StatusDto>, IEnumerable <StatusModel> >(r.Get <GetStatusesResponse>().Statuses); if (IsAdmin) { Recruiters = Mapper.Map <IEnumerable <RecruiterDto>, IEnumerable <RecruiterModel> >(r.Get <GetRecruitersResponse>().Recruiters); } IsBusy = false; }, e => IsBusy = false); }
public async Task OnGetAsync() { if (User.Identity.IsAuthenticated) { string emaiID = User.FindFirst(ClaimTypes.Email).Value; CurrentJobSeeker = await _jobseekerContext.Recruiters.SingleOrDefaultAsync(m => (m.EmailID == emaiID)); } }
private void Remove(RecruiterModel model) { _dialogService.Show( "Question", "Are you sure you want to delete?", DialogType.Question, true, true, r => { if (r) { IsBusy = true; var requestDispatcher = _asyncRequestDispatcherFactory.CreateAsyncRequestDispatcher(); requestDispatcher.Add(new RemoveRecruiterRequest { RecruiterId = model.Id }); requestDispatcher.ProcessRequests(res => Load(), e => IsBusy = false); } }); }