// GET: /OpenJob/Details/5
        public async Task<ViewResult> Details(int jobid)
        {
            OpenJob job = null;
            using (var client = new OpenJobServiceClient())
            {
                job = await client.GetOpenJobById(jobid);
            }

            ViewBag.Approved = job.IsApproved;
            ViewBag.OpenJobId = job.OpenJobsId;

            return View(job);
        }
        public async Task<ActionResult> Delete(int? id)
        {
            OpenJob job = null;

            if (id == null)
            {
                return new HttpStatusCodeResult(HttpStatusCode.BadRequest);
            }

            using (var client = new OpenJobServiceClient())
            {
                job = await client.GetOpenJobById(id);
            }

            if (job == null)
            {
                return HttpNotFound();
            }
            return View(job);
        }
        public async Task<ActionResult> DeleteConfirmed(int id)
        {
            OpenJob temp = null;
            int store = 0;

            using (var client = new OpenJobServiceClient())
            {
                temp = await client.GetOpenJobById(id);
                store = temp.StoreId;

                await client.DeleteOpenJob(id);

                OpenJob deletedOpenJob = await _client.GetOpenJobById(id);
                if (deletedOpenJob == null)
                {
                    TempData["Message"] = "Job was successfully removed.";
                }
                else
                {
                    TempData["Message"] = "Job was not removed.";
                }
            }

            return RedirectToAction("OpenJobList", store);
        }
 public OpenJobController()
 {
     _client = new OpenJobServiceClient();
 }