public ActionResult RequestToJob(int RequestId)
        {
            var viewModel = new RequestToJobViewModel();

            viewModel.Request  = RequestServiceProvider.GetRequest(RequestId);
            viewModel.JobField = new AddJobViewModel();
            return(View(viewModel));
        }
        public ActionResult RequestAdministration()
        {
            var viewModel = new JobAdministrationViewModel();

            viewModel.PendingJobs  = JobServiceProvider.GetPendingJobs();
            viewModel.FinishedJobs = JobServiceProvider.GetFinishedJobs();
            viewModel.Rickquests   = RequestServiceProvider.GetRequests();
            if (TempData["success"] != null)
            {
                ViewBag.Success = "Noooww l-l-et's get Schwifty!!";
            }
            if (TempData["failed"] != null)
            {
                ViewBag.Failed = "Seems we can't take this Rickquest";
            }
            return(View(viewModel));
        }
Ejemplo n.º 3
0
        public static IServiceProvider CreateRequestServices(
            this HttpContext context,
            IServiceProvider rootServiceProvider)
        {
            var services = new Dictionary <Type, object>
            {
                { typeof(HttpContext), context }
            };
            var serviceProvider = new RequestServiceProvider(
                rootServiceProvider,
                services);

            context.Environment.Add(EnvironmentKeys.ServiceProvider,
                                    serviceProvider);

            return(serviceProvider);
        }
Ejemplo n.º 4
0
        public ActionResult MakeRickquest(RequestViewModel model, HttpPostedFileBase image)
        {
            if (ModelState.IsValid)
            {
                var route   = Server.MapPath("~/Content/img/Rickquest/Before");
                var success = RequestServiceProvider.AddNewRequest(model, image, route);
                if (success)
                {
                    TempData["success"] = true;
                }
                else
                {
                    TempData["failed"] = true;
                }
            }

            return(RedirectToAction("Contact"));
        }