コード例 #1
0
ファイル: HomeController.cs プロジェクト: faxad/eManager
        public ActionResult BrowseOrgData(int? departmentId, int? employeeId)
        {
            eManagerContext db = new eManagerContext();
            var viewModel = new BrowseOrgDataViewModel();

            viewModel.Departments = db.Departments.ToList();
            //.Include(e => e.Employees.Select(d => d.Department));

            if (departmentId != null)
            {
                viewModel.Employees = viewModel.Departments.Where(
                    d => d.Id == departmentId).Single().Employees;
            }

            if (employeeId != null)
            {
                var selectedEmployee = viewModel.Employees.Where(
                    e => e.Id == employeeId).Single();
                db.Entry(selectedEmployee).Collection(x => x.Dependents).Load();

                viewModel.Dependents = selectedEmployee.Dependents;
            }

            return View(viewModel);
        }
コード例 #2
0
 public void Update(Dependent updateEntity)
 {
     context.Entry(updateEntity).State = EntityState.Modified;
 }
コード例 #3
0
 public void Update(Employee updateEntity)
 {
     context.Entry(updateEntity).State = EntityState.Modified;
 }