public async Task <IActionResult> Index() { var posts = this._postService.GetAll(); var user = await this._userManager.GetUserAsync(HttpContext.User); var employer = _employerService.GetAll().Where(e => e.UserId == user.Id).First(); var myPosts = posts.Where(p => p.EmployerId == employer.Id).ToList(); return(View(myPosts)); }
public async Task <IActionResult> MyAccount() { var user = await _userManager.GetUserAsync(HttpContext.User); Employer employer = _employerService.GetAll().Where(e => e.UserId == user.Id).First(); EmployerViewModel model = new EmployerViewModel() { Nickname = user.UserName, Description = user.Description, Email = user.Email, JobConditions = employer.JobConditions, Id = user.Id }; return(View(model)); }
public ActionResult GetEmployer() { var employers = _employerService.GetAll(); var totalCount = employers.Count <EmployerDTO>(); return(Ok(new { success = true, data = employers, totalCount = totalCount })); }
public MainWindow(AgentViewModels agentUser) : this() { dataBase = new EntityUnitOfWork("AgencyDB"); Mapper.Reset(); Mapper.Initialize(cfg => { cfg.CreateMap <Agent, AgentViewModels>(); cfg.CreateMap <Applicant, ApplicantViewModels>();//;.PreserveReferences(); cfg.CreateMap <Employer, EmployerViewModels>(); cfg.CreateMap <Position, PositionViewModels>(); cfg.CreateMap <Vacancie, VacancieViewModels>(); cfg.CreateMap <Role, RoleViewModels>(); cfg.CreateMap <Deal, DealViewModels>(); cfg.CreateMap <Contract, ContractViewModel>(); cfg.CreateMap <PaymentAccount, PaymentAccountViewModel>(); }); agentService = new AgentService(dataBase); applicantService = new ApplicantService(dataBase); employerService = new EmployerService(dataBase); positionService = new PositionService(dataBase); vacancyService = new VacancieService(dataBase); dealService = new DealService(dataBase); roleService = new RoleService(dataBase); contractService = new ContractService(dataBase); paymentAccountService = new PaymentAccountService(dataBase); applicantsModel = applicantService.GetAll(); employersModel = employerService.GetAll(); rolesModel = roleService.GetAll(); agentsModel = agentService.GetAll(); positionsModel = positionService.GetAll(); vacanciesModel = vacancyService.GetAll(); dealsModel = dealService.GetAll(); contractModel = contractService.GetAll(); paymentAccountModel = paymentAccountService.GetAll(); dGridApplicants.DataContext = applicantsModel.Where(p => (p.Deals.Count < 1) & p.AgentId == agentUser.AgentId); dGridEmployer.DataContext = employersModel; dGridPosition.DataContext = positionsModel; dGridAgent.DataContext = agentsModel; dGridVacancies.DataContext = vacanciesModel; dGridDeals.DataContext = dealsModel.Where(p => p.Applicant.AgentId == agentUser.AgentId);; dGridContract.DataContext = contractModel.Where(p => p.AgentId == agentUser.AgentId); dGridPaymentAccount.DataContext = paymentAccountModel.Where(p => p.Contracts.AgentId == agentUser.AgentId); dGridReportWoman.DataContext = vacanciesModel.Where(p => p.Gender == Gender.женщина || p.Gender == Gender.любой); dGridReportMan.DataContext = vacanciesModel.Where(p => p.Gender == Gender.мужчина || p.Gender == Gender.любой); cbPositions.ItemsSource = positionsModel; if (agentUser.RoleId == 3) { tabAgents.Visibility = Visibility.Collapsed; } logger.Info("Application started"); }
public IHttpActionResult GetAllAgencies() { try { var employers = _employerService.GetAll(); return(Ok(employers)); } catch (Exception ex) { return(ExceptionError(ex)); } }
private void ResetCollection(string type) { if (type == "EmployerViewModel") { employersModel.Clear(); foreach (EmployerViewModels employer in employerService.GetAll()) { employersModel.Add(employer); } } if (type == "AgentsViewModel") { agentsModel.Clear(); foreach (AgentViewModels agent in agentService.GetAll()) { agentsModel.Add(agent); } } if (type == "PositionViewModel") { positionsModel.Clear(); foreach (PositionViewModels position in positionService.GetAll()) { positionsModel.Add(position); } } if (type == "ApplicantViewModel") { applicantsModel.Clear(); foreach (ApplicantViewModels applicant in applicantService.GetAll()) { applicantsModel.Add(applicant); } } if (type == "VacanciesViewModel") { vacanciesModel.Clear(); foreach (VacancieViewModels vac in vacancyService.GetAll()) { vacanciesModel.Add(vac); } } if (type == "DealsViewModel") { dealsModel.Clear(); foreach (DealViewModels del in dealService.GetAll()) { dealsModel.Add(del); } } }
public JsonResult GetDuplicates(string email, string name, string address, string phone, string city, string zipcode) { var email1 = email; var name1 = name; var address1 = address; var phone1 = phone; var city1 = city; var zipcode1 = zipcode; //Get all the records var list = _serv.GetAll(); var employersFound = new List <Dictionary <string, string> >(); email1 = string.IsNullOrEmpty(email1) ? "nonMatchingValue" : email1; name1 = name1.Replace(" ", ""); address1 = address1.Replace(" ", ""); phone1 = string.IsNullOrEmpty(phone1) ? "nonMatchingValue" : phone1; city1 = city1.Replace(" ", ""); zipcode1 = zipcode1.Replace(" ", ""); foreach (var employer in list) { var employerEmail = string.IsNullOrEmpty(employer.email) ? string.Empty : employer.email; var employerName = employer.name.Replace(" ", ""); var employerAddress = employer.address1.Replace(" ", ""); var employerPhone = string.IsNullOrEmpty(employer.phone) ? string.Empty : employer.phone; var employerCity = employer.city.Replace(" ", ""); var employerZipcode = employer.zipcode.Replace(" ", ""); //checking if person already exists in database var matchCount = 0; if (employerEmail.Equals(email1, StringComparison.CurrentCultureIgnoreCase)) { matchCount++; } if (employerName.Equals(name1, StringComparison.CurrentCultureIgnoreCase)) { matchCount++; } if (employerAddress.Equals(address1, StringComparison.CurrentCultureIgnoreCase)) { matchCount++; } if (employerPhone.Equals(phone1, StringComparison.CurrentCultureIgnoreCase)) { matchCount++; } if (employerZipcode.Equals(zipcode1, StringComparison.CurrentCultureIgnoreCase)) { matchCount++; } if (employerCity.Equals(city1, StringComparison.CurrentCultureIgnoreCase)) { matchCount++; } if (matchCount < 3) { continue; } var employerFound = new Dictionary <string, string> { { "Email", employer.email }, { "Name", employer.name }, { "Address", employer.address1 }, { "Phone", employer.phone }, { "City", employer.city }, { "ZipCode", employer.zipcode }, { "ID", employer.ID.ToString() } }; employersFound.Add(employerFound); } return(Json(new { duplicates = employersFound })); }
private List <Dictionary <string, string> > DuplicateEmployers(string name, string address, string phone, string city, string zipcode) { //Get all the records IEnumerable <Employer> list = serv.GetAll(); var employersFound = new List <Dictionary <string, string> >(); name = name.Replace(" ", ""); address = address.Replace(" ", ""); phone = string.IsNullOrEmpty(phone) ? "x" : phone; city = city.Replace(" ", ""); zipcode = zipcode.Replace(" ", ""); foreach (var employer in list) { var employer_Name = employer.name.Replace(" ", ""); var employer_Address = employer.address1.Replace(" ", ""); var employer_Phone = string.IsNullOrEmpty(employer.phone) ? "y" : employer.phone; var employer_City = employer.city.Replace(" ", ""); var employer_Zipcode = employer.zipcode.Replace(" ", ""); //checking if person already exists in dbase var matchCount = 0; if (employer_Name.Equals(name, StringComparison.CurrentCultureIgnoreCase)) { matchCount++; } if (employer_Address.Equals(address, StringComparison.CurrentCultureIgnoreCase)) { matchCount++; } if (employer_Phone.Equals(phone, StringComparison.CurrentCultureIgnoreCase)) { matchCount++; } if (employer_Zipcode.Equals(zipcode, StringComparison.CurrentCultureIgnoreCase)) { matchCount++; } if (employer_City.Equals(city, StringComparison.CurrentCultureIgnoreCase)) { matchCount++; } if (matchCount >= 3) { var employerFound = new Dictionary <string, string>(); employerFound.Add("Name", employer.name); employerFound.Add("Address", employer.address1); employerFound.Add("Phone", employer.phone); employerFound.Add("City", employer.city); employerFound.Add("ZipCode", employer.zipcode); employerFound.Add("ID", employer.ID.ToString()); employersFound.Add(employerFound); } } return(employersFound); }