// GET: EmployerJobViewModels/View public async Task <IActionResult> View(int?id) { if (id == null) { return(NotFound()); } //if (!EmployerJobViewModelExists((int)id)) //{ // return NotFound(); //} EmployerJobViewModel employerJobViewModel = new EmployerJobViewModel(); employerJobViewModel.Employer = await _context.Employer.SingleOrDefaultAsync(e => e.EmployerId == id); employerJobViewModel.Jobs = await _context.Job.Where(j => j.JobId == id).ToListAsync(); employerJobViewModel.JobDuties = await _context.JobDuty.Where(d => d.JobId == id) // .Include(d => d.JobId) .ToListAsync(); if (employerJobViewModel == null) { return(NotFound()); } ViewData["Title"] = employerJobViewModel.Jobs.Where(j => j.JobId == id).First().JobTitle; return(View(employerJobViewModel)); }
// GET: EmployerJobViewModels/Details/5 public async Task <IActionResult> Details(int?id) { if (id == null) { return(NotFound()); } if (!EmployerJobViewModelExists((int)id)) { return(NotFound()); } EmployerJobViewModel employerJobViewModel = new EmployerJobViewModel(); employerJobViewModel.Employer = await _context.Employer.SingleOrDefaultAsync(e => e.EmployerId == id); employerJobViewModel.Jobs = await _context.Job.Where(j => j.EmployerId == id).ToListAsync(); employerJobViewModel.JobDuties = await _context.JobDuty.Where(d => d.JobId == id).ToListAsync(); //await _context.EmployerJobViewModel.SingleOrDefaultAsync(m => m.Id == id); if (employerJobViewModel == null) { return(NotFound()); } return(View(employerJobViewModel)); }
public async Task <IActionResult> Edit(int id, [Bind("Id")] EmployerJobViewModel employerJobViewModel) { if (id != employerJobViewModel.Id) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(employerJobViewModel); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!EmployerJobViewModelExists(employerJobViewModel.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction("Index")); } return(View(employerJobViewModel)); }
public async Task <IActionResult> Create([Bind("Id")] EmployerJobViewModel employerJobViewModel) { if (ModelState.IsValid) { _context.Add(employerJobViewModel); await _context.SaveChangesAsync(); return(RedirectToAction("Index")); } return(View(employerJobViewModel)); }
private void OnCreateJob(object sender, EventArgs e) { var employerJobViewModel = new EmployerJobViewModel { Employer = Mapper.Map <EmployerViewModel>(App.User) }; var createJobPage = new EmployerCreateJobPage() { BindingContext = employerJobViewModel }; Navigation.PushAsync(createJobPage); }
// GET: EmployerJobViewModels public async Task <IActionResult> Index(int?id, int?EmployerId, int?JobId) { var viewModel = new EmployerJobViewModel(); return(View(await _context.Employer.ToListAsync())); }