public ActionResult GetPackageNames(int id)
        {
            LinkListModel model = new LinkListModel
            {
                AddAction      = "AddPackage",
                Controller     = "ServiceRequestMaintenance",
                Title          = "Packages",
                SelectedItemId = id,
                SelectAction   = "ShowPackages",
            };
            IEnumerable <Tuple <int, string> > items = null;

            try
            {
                items = from s in _portfolioService.AllServiceRequestPackages
                        select new Tuple <int, string>(s.Id, $"{s.Name} ({s.Action})");
            }
            catch (Exception exception)
            {
                TempData["MessageType"] = WebMessageType.Failure;
                TempData["Message"]     = $"Failed to retrieve service packages {exception.Message}";
            }
            model.ListItems = items;
            return(View("PartialViews/_LinkList", model));
        }
예제 #2
0
        public ActionResult LinkList(LinkListModel model)
        {
            HttpCookie cookie = Request.Cookies["User"];

            if (cookie == null)
            {
                return(Redirect("/User/SignIn"));
            }
            var liste = Servis().GetList(new Guid(cookie.Value));

            ViewBag.liste = liste;
            return(View(model));
        }
예제 #3
0
		public ActionResult ShowServiceBundleList(int id = 0)
		{
			LinkListModel serviceBundleModel = new LinkListModel
			{
				AddAction = "Add",
				SelectAction = "Show",
				Controller = "ServicePortfolio",
				Title = "Service Bundles",
				SelectedItemId = id,
				ListItems = _portfolioService.GetServiceBundleNames()
			};

			return PartialView("PartialViews/_LinkList", serviceBundleModel);
		}
        /// <summary>
        /// Create the list of services to show
        /// </summary>
        /// <param name="id"></param>
        /// <returns></returns>
        public ActionResult ShowServiceList(int id = 0)
        {
            //create the model
            LinkListModel servicesModel = new LinkListModel
            {
                SelectAction   = "ShowServices",
                Controller     = "ServiceMaintenance",
                Title          = "Services",
                SelectedItemId = id,
                ListItems      = _portfolioService.GetServiceNames()
            };

            return(PartialView("PartialViews/_LinkList", servicesModel));
        }
        /// <summary>
        /// Show lifecycle status link list
        /// </summary>
        /// <param name="id"></param>
        /// <returns></returns>
        public ActionResult ShowLifeCycleList(int id = 0)
        {
            LinkListModel servicesModel = new LinkListModel();

            servicesModel.SelectedItemId = id;

            servicesModel.ListItems = _portfolioService.GetLifecycleStatusNames();

            servicesModel.AddAction    = "AddLifecycle";
            servicesModel.SelectAction = "ShowLifecycle";
            servicesModel.Controller   = "ServiceMaintenance";
            servicesModel.Title        = "Lifecycle Statuses";

            return(PartialView("PartialViews/_LinkList", servicesModel));
        }
예제 #6
0
        /// <summary>
        /// Create a link list of scripts to select from
        /// </summary>
        /// <param name="id">selected script</param>
        /// <returns></returns>
        public ActionResult GetScripts(int id)
        {
            LinkListModel model = new LinkListModel
            {
                AddAction      = "Add",
                SelectAction   = "GetScript",
                Controller     = "Script",
                SelectedItemId = id,
                Title          = "Scripts"
            };

            model.ListItems = new List <Tuple <int, string> >();
            model.ListItems = from s in _scriptFileController.GetScripts(UserId) select new Tuple <int, string>(s.Id, s.Name);

            return(View("PartialViews/_LinkList", model));
        }
예제 #7
0
        public IActionResult Index()
        {
            var allLinks = _linkRedirectionRepository.GetAll();
            var model    = new LinkListModel();

            allLinks = allLinks.OrderByDescending(x => x.CreateDate).ToList();

            foreach (var link in allLinks)
            {
                model.Items.Add(new LinkEditModel()
                {
                    LinkKey           = link.LinkKey,
                    LinkRedirectionId = link.LinkRedirectionId,
                    UrlDestination    = link.UrlDestination
                });
            }

            return(View(model));
        }
        /// <summary>
        /// Generate a link list of service names with filtering control
        /// </summary>
        /// <param name="catalog"></param>
        /// <param name="id"></param>
        /// <returns></returns>
        public PartialViewResult GetServiceNames(string catalog = "Both", int id = 0)
        {
            var services = new List <Tuple <int, string> >();

            if (catalog == "Business" || catalog == "Both")
            {
                services.AddRange(from s in _catalogController.RequestBusinessCatalog(UserId)
                                  select new Tuple <int, string>(s.Id, s.Name));
            }

            if (catalog == "Support" || catalog == "Both")
            {
                services.AddRange(from s in _catalogController.RequestSupportCatalog(UserId)
                                  select new Tuple <int, string>(s.Id, s.Name));
            }
            LinkListModel model = new LinkListModel {
                SelectedItemId = id, ListItems = services
            };

            return(PartialView("PartialViews/GetServiceNames", model));
        }
예제 #9
0
        public ActionResult ShowRoles(int id = 0)
        {
            var model = new LinkListModel();

            model.Title        = "Roles";
            model.AddAction    = "AddRole";
            model.SelectAction = "ShowRole";

            model.SelectedItemId = id;
            try
            {
                model.ListItems = from r in _userManager.GetRoles(UserId)                  /*put users & Guids into tuples */
                                  select new Tuple <int, string>(r.Id, r.Name);
            }
            catch (Exception exception)
            {
                TempData["MessageType"] = WebMessageType.Failure;
                TempData["Message"]     = exception.Message;
            }
            return(View("PartialViews/_LinkList", model));
        }