private async Task <CreateEmployeeVM> AddSomePropertiesToEmployeeVM(CreateEmployeeVM model) { var chucVus = await _chucVuRepo.FindAll(); var chucVuItems = chucVus.Select(q => new SelectListItem() { Text = q.TenChucVu, Value = q.MaChucVu.ToString() }); var chuyenMons = await _chuyenMonRepo.FindAll(); var chuyenMonItems = chuyenMons.Select(q => new SelectListItem() { Text = q.TenChuyenMon, Value = q.MaChuyenMon.ToString() }); var phongBans = await _phongBanRep.FindAll(); var phongBanItems = phongBans.Select(q => new SelectListItem() { Text = q.TenPhongBan, Value = q.MaPhongBan.ToString() }); var vaiTros = await _roleRepository.FindAll(); var vaiTroItems = new List <SelectListItem>(); foreach (var vaitro in vaiTros) { vaiTroItems.Add(new SelectListItem { Text = vaitro.Name, Value = vaitro.Id }); } //var vaiTroItems = vaiTros.Select(q => new SelectListItem //{ // Text = q.Name, // Value = q.Id //}); model.CacChucVu = chucVuItems; model.CacChuyenMon = chuyenMonItems; model.CacPhongBan = phongBanItems; model.CacVaiTro = vaiTroItems; model.CacLoaiNhanVien = new List <string>() { "Chính thức toàn thời gian", "Chính thức bán thời gian", "Thực tập toàn thời gian", "Thực tập bán thời gian", "Thử việc" }; return(model); }
// GET: LeaveAllocationController/Create public async Task <ActionResult> CreateEmployee() { try { var chucVus = await _chucVuRepo.FindAll(); //var chucvu = new SelectListItem //{ // Text = chucVus.FirstOrDefault().TenChucVu, // Value = chucVus.FirstOrDefault().MaChucVu //}; List <SelectListItem> chucVuItems = new List <SelectListItem>(); foreach (var chucVu in chucVus) { chucVuItems.Add(new SelectListItem { Text = chucVu.TenChucVu, Value = chucVu.MaChucVu.ToString() }); } var chuyenMons = await _chuyenMonRepo.FindAll(); List <SelectListItem> chuyenMonItems = new List <SelectListItem>(); foreach (var chuyenMon in chuyenMons) { chuyenMonItems.Add(new SelectListItem { Text = chuyenMon.TenChuyenMon, Value = chuyenMon.MaChuyenMon.ToString() }); } var phongBans = await _phongBanRep.FindAll(); List <SelectListItem> phongBanItems = new List <SelectListItem>(); foreach (var phongBan in phongBans) { phongBanItems.Add(new SelectListItem { Text = phongBan.TenPhongBan, Value = phongBan.MaPhongBan.ToString() }); } var model = new CreateEmployeeVM { CacChucVu = chucVuItems, CacChuyenMon = chuyenMonItems, CacPhongBan = phongBanItems, DateOfBirth = DateTime.Now, DateJoined = DateTime.Now, CacLoaiNhanVien = new List <string>() { "Chính thức toàn thời gian", "Chính thức bán thời gian", "Thực tập toàn thời gian", "Thực tập bán thời gian", "Thử việc" } }; return(View(model)); } catch (Exception) { throw; } }