Пример #1
0
        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));
        }
Пример #2
0
        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 }));
        }