public ActionResult Admin(int employeeid)
        {
            List <ExpertiseViewModel> Expertiseviewmodellist = new List <ExpertiseViewModel>();
            List <Expertise>          employeeexpertiselist  = ExpertiseService.GetByEmployee(employeeid);

            using var context = new SqlLiteContext();
            List <Expertise> expertiselist = context.Expertises.ToList();

            foreach (Expertise t in expertiselist)
            {
                ExpertiseViewModel evm = new ExpertiseViewModel();
                evm.ExpertiseId = t.ExpertiseId;
                evm.EmployeeId  = employeeid;
                evm.Name        = t.Name;
                foreach (Expertise te in employeeexpertiselist)
                {
                    if (t.ExpertiseId == te.ExpertiseId)
                    {
                        evm.Connected = true;
                    }
                }
                Expertiseviewmodellist.Add(evm);
            }
            var sortedlist = Expertiseviewmodellist.OrderBy(foo => foo.Name).ToList();
            var arv        = new BindEmployeeExpertiseViewModel(sortedlist);

            return(View(arv));
        }
        // GET: Expertises
        public async Task <IActionResult> Index()
        {
            var expertiseViewModel = new ExpertiseViewModel
            {
                Expertises = _context.Expertises
                             .Include(e => e.Speciality)
                             .Include(e => e.User),
                UserExpertise = _context.UserExpertises
            };


            return(View(expertiseViewModel));
        }
예제 #3
0
        public List <ExpertiseViewModel> GetExpertiseView(int employee)
        {
            List <ExpertiseViewModel> ExpertiseViewModels = new List <ExpertiseViewModel>();

            List <Expertise> targetData = ExpertiseService.GetByEmployee(employee);

            if (targetData != null)
            {
                foreach (Expertise target in targetData)
                {
                    ExpertiseViewModel evm = new ExpertiseViewModel
                    {
                        ExpertiseId = target.ExpertiseId,
                        Name        = target.Name
                    };

                    ExpertiseViewModels.Add(evm);
                }
            }

            return(ExpertiseViewModels);
        }