public IActionResult SearchCompanyName(Guid?Id) { var emp = db.Employers.Include(e => e.Company) .Include(e => e.AccountUser).FirstOrDefault(e => e.Id == Id); // var company = db.Companies.FirstOrDefault(t => t.Employers.Select(e => e.Id == empId).FirstOrDefault()); var model = new SearchCompanyNameViewModel() { NameEmp = emp.AccountUser.Email, EmpId = emp.Id, Companies = db.Companies.Select(e => new SelectListItem { Value = e.Id.ToString(), Text = e.Name }).ToList(), }; return(View(model)); }
public async Task <IActionResult> SearchCompanyName(SearchCompanyNameViewModel model) { var emp = db.Employers.Include(i => i.Company) .Include(i => i.AccountUser).FirstOrDefault(e => e.Id == model.EmpId); var company = await db.Companies .Include(c => c.City) .FirstOrDefaultAsync(m => m.Id == model.CompanyId); if (emp.Company == null) { emp.Company = company; db.Employers.Update(emp); await db.SaveChangesAsync(); } //return RedirectToAction("EditEmployee", "Search_Work.Arrea.Employer.Controllers.Employee", new { employerId = emp.Id }); return(RedirectToAction("Edit", "Companies", new { id = company.Id, empId = emp.Id })); }