/// <summary> /// Gets Jobs for the given media server and returns Job View. /// </summary> /// <param name="mediaServer"></param> /// <returns></returns> public ActionResult Job(string mediaServer) { Trace.WriteLine("Entering Job method"); ViewBag.DateSortParm = "date_desc"; var jobs = DocumentDBDataController.GetJobs(mediaServer); ViewBag.Mediaserver = mediaServer; ViewBag.Jobs = jobs; if (ViewBag.Name == null) { ViewBag.Name = "Name"; } if (ViewBag.TaskName == null) { ViewBag.TaskName = "Task Name"; } if (ViewBag.JobType == null) { ViewBag.JobType = "Job Type"; } if (ViewBag.Status == null) { ViewBag.Status = "Status"; } return(View(jobs)); }
/// <summary> /// Gets the Jobs and returns the JobSingle view. /// </summary> /// <param name="mediaServer"></param> /// <param name="Id"></param> /// <returns></returns> public ActionResult JobSingle(string mediaServer, string Id) { Trace.WriteLine("Entering JobSingle method"); try { ViewBag.Id = Id; var jobs = DocumentDBDataController.GetJobs(mediaServer); ViewBag.Mediaserver = mediaServer; ViewBag.Jobs = jobs; return(View(jobs)); } catch (Exception ex) { Trace.TraceError("Error:" + ex.Message); return(View("Error")); } }
/// <summary> /// Gets Jobs by Job Type for given media server and returns Job partial view. /// </summary> /// <param name="JobType"></param> /// <param name="media"></param> /// <param name="jobs"></param> /// <returns></returns> public ActionResult GetJobType(string JobType, string media, IEnumerable <Job> jobs) { Trace.WriteLine("Entering GetJobType method"); ModelState.Clear(); ViewBag.Name = "Name"; ViewBag.TaskName = "Task Name"; ViewBag.JobType = JobType; ViewBag.Status = "Status"; if (JobType.Equals("All")) { var jobs2 = DocumentDBDataController.GetJobs(media); ViewBag.Mediaserver = media; return(PartialView("Job", jobs2)); } var jobs1 = DocumentDBDataController.GetJobsByJobType(JobType, media); ViewBag.Mediaserver = media; return(PartialView("Job", jobs1)); }