Exemplo n.º 1
0
        /// <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"));
        }
Exemplo n.º 2
0
        /// <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"));
            }
        }
Exemplo n.º 3
0
        /// <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"));
            }
        }