/// <summary> /// Updates employee with data from the web form /// </summary> /// <param name="employeeToUpdate">employee entity from db</param> /// <param name="employeeForm">data entered on web form</param> public void UpdateEmployee(Employee employeeToUpdate, EmployeeForm employeeForm) { employeeToUpdate.FirstName = employeeForm.FirstName; employeeToUpdate.LastName = employeeForm.LastName; employeeToUpdate.BirthDate = employeeForm.BirthDate; employeeToUpdate.Address.City = employeeForm.City; employeeToUpdate.Address.Country = employeeForm.County; employeeToUpdate.Sex = employeeForm.Sex; employeeToUpdate.Address.Street = employeeForm.Street; employeeToUpdate.Address.ZipCode = employeeForm.ZipCode; }
public ActionResult Create(EmployeeForm employeeForm) { var vm = new EmployeeViewModel(employeeForm); if (!ModelState.IsValid) { return View(vm); } var cmdResult = ExecuteCommand(new CreateEmployeeCommand(employeeForm)); if (cmdResult.Success) return RedirectToAction("Edit", new { employeeId = cmdResult.Result }); return View(vm); }
/// <summary> /// constructor /// </summary> /// <param name="employeeForm"></param> public EmployeeForm(EmployeeForm employeeForm) { EmployeeId = employeeForm.EmployeeId; FirstName = employeeForm.FirstName; LastName = employeeForm.LastName; BirthDate = employeeForm.BirthDate; Sex = employeeForm.Sex; ManagerId = employeeForm.ManagerId; City = employeeForm.City; Street = employeeForm.Street; County = employeeForm.County; ZipCode = employeeForm.ZipCode; Projects = employeeForm.Projects; AllProjects = employeeForm.AllProjects; AllManagers = employeeForm.AllManagers; }
/// <summary> /// Construct new employee out of form data /// </summary> /// <param name="form"></param> /// <returns></returns> public Employee ConstructEmployee(EmployeeForm form) { var e = new Employee { FirstName = form.FirstName, LastName = form.LastName, BirthDate = form.BirthDate, Sex = form.Sex, Id = form.EmployeeId, }; e.Address.City = form.City; e.Address.Country = form.City; e.Address.Street = form.Street; e.Address.ZipCode = form.ZipCode; e.Managers = form.ManagerId; return e; }
public EmployeeViewModel(List<EmployeeListItem> items) { EmployeeForm = new EmployeeForm { AllManagers = items}; }
/// <summary> /// constructor /// </summary> public EmployeeViewModel() { EmployeeForm = new EmployeeForm(); }
public EmployeeViewModel(EmployeeForm employeeForm) { EmployeeForm = new EmployeeForm(employeeForm); }