Esempio n. 1
0
        public JobsReviewRepository GetReviews(int id)
        {
            JobsReviewRepository jobRepo = new JobsReviewRepository();

            jobRepo.Jobs    = new List <Jobs>();
            jobRepo.Reviews = new List <Reviews>();

            jobRepo.Jobs.Add(_context.Jobs.Find(id));

            for (int i = 0; i < jobRepo.Jobs.Count(); i++)
            {
                foreach (Reviews r in _context.Reviews)
                {
                    if (r.JobId == jobRepo.Jobs[i].JobId)
                    {
                        jobRepo.Reviews.Add(r);
                    }
                }
            }
            return(jobRepo);
        }
Esempio n. 2
0
        public IActionResult CompareJobDetails(int id)
        {
            ViewBag.User = HttpContext.Session.GetJson <Customers>("Customer").UserLogin;

            JobsReviewRepository jobRepo = new JobsReviewRepository();

            jobRepo.Jobs    = new List <Jobs>();
            jobRepo.Reviews = new List <Reviews>();

            jobRepo.Jobs.Add(_context.Jobs.Find(id));

            for (int i = 0; i < jobRepo.Jobs.Count(); i++)
            {
                foreach (Reviews r in _context.Reviews)
                {
                    if (r.JobId == jobRepo.Jobs[i].JobId)
                    {
                        jobRepo.Reviews.Add(r);
                    }
                }
            }
            return(View(jobRepo));
        }
Esempio n. 3
0
        public IActionResult SearchResults(string desc)
        {
            ViewBag.User = HttpContext.Session.GetJson <Customers>("Customer").UserLogin;
            if (desc == null)
            {
                return(View());
            }
            JobsReviewRepository jobRepo = new JobsReviewRepository();

            jobRepo.Jobs    = new List <Jobs>();
            jobRepo.Reviews = new List <Reviews>();
            foreach (Jobs j in _context.Jobs)
            {
                if (j.JobType.Contains(desc))
                {
                    jobRepo.Jobs.Add(j);
                }
            }
            if (jobRepo.Jobs.Count == 0)
            {
                ViewBag.errorMessage = "No jobs Found";
            }
            else
            {
                for (int i = 0; i < jobRepo.Jobs.Count(); i++)
                {
                    foreach (Reviews r in _context.Reviews)
                    {
                        if (r.JobId == jobRepo.Jobs[i].JobId)
                        {
                            jobRepo.Reviews.Add(r);
                        }
                    }
                }
            }
            return(View(jobRepo));
        }
Esempio n. 4
0
        public IActionResult SideToSideComparison(List <int> toCompare)
        {
            ViewBag.User = HttpContext.Session.GetJson <Customers>("Customer").UserLogin;
            List <JobsReviewRepository> jobRepo = new List <JobsReviewRepository>();
            JobsReviewRepository        toAdd   = new JobsReviewRepository();
            JobsReviewRepository        toAdd2  = new JobsReviewRepository();

            if (toCompare.Count() == 0)
            {
                return(NotFound());
            }
            toAdd = GetReviews(toCompare[0]);
            jobRepo.Add(toAdd);
            if (toCompare.Count() < 2)
            {
                return(View(jobRepo));
            }
            else
            {
                toAdd2 = GetReviews(toCompare[1]);
                jobRepo.Add(toAdd2);
            }
            return(View(jobRepo));
        }