public ActionResult AddVacation(int vacationistId) { var model = new VacationDetailsModel(); var employees = _repository.GetAllEmployees().Where(x => x.Id != vacationistId); model.VacationistId = vacationistId; model.Vacationist = Mapper.Map <EmployeeSimpleModel>(_repository.GetEmployeeDetailsById(vacationistId)); model.Substitutional = new SelectList(Mapper.Map <List <EmployeeSimpleModel> >(employees), "Id", "FullName"); return(View(model)); }
public ActionResult AddVacation(VacationDetailsModel model) { var employees = _repository.GetAllEmployees().Where(x => x.Id != model.VacationistId); model.Vacationist = Mapper.Map <EmployeeSimpleModel>(_repository.GetEmployeeDetailsById(model.VacationistId)); model.Substitutional = new SelectList(Mapper.Map <List <EmployeeSimpleModel> >(employees), "Id", "FullName"); if (ModelState.IsValid) { base.ShowSuccessMessage = true; _repository.AddVacation(Mapper.Map <Entities.VacationInfo>(model)); return(View(model)); } return(View(model)); }