/// <summary> /// Save Group data and return Group View /// </summary> /// <param name="mediaServer"></param> /// <param name="customer"></param> /// <returns></returns> public async Task <ActionResult> SaveGroupData(string[] mediaServer, string customer) { Trace.WriteLine("Entering SaveGroupData method"); IEnumerable <string> mediServer = mediaServer.AsEnumerable(); await DocumentDBDataController.SaveGroupData("", "", mediaServer, customer); return(RedirectToAction("Group", "MediaServer")); }
/// <summary> /// Add Media servers into the Group and returns the GroupInfo view /// </summary> /// <param name="customer"></param> /// <returns></returns> public async Task <ActionResult> GroupAddServersFinal(string customer, string[] mediaServer) { Trace.WriteLine("Entering GroupAddServersFinal method"); try { Trace.TraceInformation(DateTime.Now.ToLongTimeString() + "Fetch the Media Server details"); var mediaServer1 = DocumentDBDataController.GetMediaServers(); var medialist = mediaServer1.Where(o => o.CustomerName.Equals(customer)); await DocumentDBDataController.SaveGroupData("", "", mediaServer, customer); return(RedirectToAction("GroupInfo", "MediaServer", new { @customer = customer })); } catch (Exception ex) { Trace.TraceError("Error:" + ex.Message); return(View("Error")); } }
/// <summary> /// Remove the Group and return GroupPage View /// </summary> /// <param name="customer"></param> /// <returns></returns> public async Task <ActionResult> RemoveGroup(string customer) { Trace.WriteLine("Entering RemoveGroup method"); try { Trace.TraceInformation(DateTime.Now.ToLongTimeString() + "Fetch the Media Server details"); var mediaServer1 = DocumentDBDataController.GetMediaServers(); var medialist = mediaServer1.Where(o => o.CustomerName.Equals(customer)); var mediaServer = medialist.Select(o => o.Name).Distinct(); await DocumentDBDataController.SaveGroupData("", "", mediaServer, "Default Group"); var mediaServer2 = DocumentDBDataController.GetMediaServers(); ViewBag.MediaServer = mediaServer2; return(RedirectToAction("GroupPage", "MediaServer")); } catch (Exception ex) { Trace.TraceError("Error:" + ex.Message); return(View("Error")); } }