CopyToEmployee() public method

public CopyToEmployee ( MultiSelectInGrid.Models.Employee employee ) : void
employee MultiSelectInGrid.Models.Employee
return void
        public void UpdateEmployee(EmployeeViewModel viewModel)
        {
            var employee = context.Employees.Include("Territories")
                .First(e => e.EmployeeID == viewModel.EmployeeID);
            viewModel.CopyToEmployee(employee);

            if (viewModel.Territories != null)
            {
                UpdateEmployeeTerritories(employee, viewModel);
            }

            context.SaveChanges();
        }
示例#2
0
        public void UpdateEmployee(EmployeeViewModel viewModel)
        {
            var employee = context.Employees.Include("Territories")
                           .First(e => e.EmployeeID == viewModel.EmployeeID);

            viewModel.CopyToEmployee(employee);

            if (viewModel.Territories != null)
            {
                UpdateEmployeeTerritories(employee, viewModel);
            }

            context.SaveChanges();
        }
 public int CreateEmployee(EmployeeViewModel viewModel)
 {
     var employee = new Employee();
     viewModel.CopyToEmployee(employee);
     if (viewModel.Territories != null)
     {
         foreach (var territory in viewModel.Territories)
         {
             var employeeTerritory = territory.ToTerritory();
             context.Territories.Attach(employeeTerritory);
             employee.Territories.Add(employeeTerritory);
         }
     }
     context.Employees.AddObject(employee);
     context.SaveChanges();
     return employee.EmployeeID;
 }
示例#4
0
        public int CreateEmployee(EmployeeViewModel viewModel)
        {
            var employee = new Employee();

            viewModel.CopyToEmployee(employee);
            if (viewModel.Territories != null)
            {
                foreach (var territory in viewModel.Territories)
                {
                    var employeeTerritory = territory.ToTerritory();
                    context.Territories.Attach(employeeTerritory);
                    employee.Territories.Add(employeeTerritory);
                }
            }
            context.Employees.AddObject(employee);
            context.SaveChanges();
            return(employee.EmployeeID);
        }