Пример #1
0
        public async Task <IActionResult> ManageConfig()
        {
            Config config = await _appDb.GetConfigAsync();

            ManageConfig manageConfig = await _appDb.GetManageConfigAsync();

            List <ManageCompany> manageCompanies = await _appDb.GetManageCompaniesAsync();

            List <ManageBoard> manageBoards = ManageAccess.GetBoards(config);

            manageConfig.ManageBoard           = ManageAccess.GetBoard(config, manageConfig.BoardId);
            manageConfig.ManageBoards          = manageBoards;
            manageConfig.ManageBoardTypes      = ManageAccess.GetBoardTypes(config, manageConfig.BoardId);
            manageConfig.ManageBoardType       = ManageAccess.GetBoardType(config, manageConfig.BoardId, manageConfig.TypeId);
            manageConfig.ManageBoardSubTypes   = ManageAccess.GetBoardSubTypes(config, manageConfig.BoardId);
            manageConfig.ManageBoardSubType    = ManageAccess.GetBoardSubType(config, manageConfig.BoardId, manageConfig.SubTypeId);
            manageConfig.ManageBoardItems      = ManageAccess.GetBoardItems(config, manageConfig.BoardId);
            manageConfig.ManageBoardItem       = ManageAccess.GetBoardItem(config, manageConfig.BoardId, manageConfig.ItemId);
            manageConfig.ManageBoardPriorities = ManageAccess.GetBoardPriorities(config);
            manageConfig.ManageBoardPriority   = ManageAccess.GetBoardPriority(config, manageConfig.PriorityId);
            manageConfig.ManageBoardStatuses   = ManageAccess.GetBoardStatuses(config, manageConfig.BoardId);
            manageConfig.ManageBoardStatus     = ManageAccess.GetBoardStatus(config, manageConfig.BoardId, manageConfig.StatusId);

            return(View(manageConfig));
        }
Пример #2
0
        public async Task <JsonResult> GetBoardPrioritiesJson(int BoardId)
        {
            Config config = await _appDb.GetConfigAsync();

            List <ManageBoardPriority> manageBoardPriorities = new List <ManageBoardPriority>();

            manageBoardPriorities = ManageAccess.GetBoardPriorities(config);

            manageBoardPriorities.Insert(0, new ManageBoardPriority {
                BoardPriorityId = 0, BoardPriorityName = "Select"
            });

            return(Json(new SelectList(manageBoardPriorities, "BoardPriorityId", "BoardPriorityName")));
        }
Пример #3
0
        public async Task <IActionResult> ManageConfig(ManageConfig model)
        {
            Config config = await _appDb.GetConfigAsync();

            ManageConfig manageConfig = await _appDb.GetManageConfigAsync();

            List <ManageBoard> manageBoards = ManageAccess.GetBoards(config);

            int    BoardId       = int.Parse(HttpContext.Request.Form["BoardId"]);
            int    TypeId        = int.Parse(HttpContext.Request.Form["BoardTypeId"]);
            int    SubTypeId     = int.Parse(HttpContext.Request.Form["BoardSubTypeId"]);
            int    ItemId        = int.Parse(HttpContext.Request.Form["BoardItemId"]);
            int    PriorityId    = int.Parse(HttpContext.Request.Form["BoardPriorityId"]);
            int    StatusId      = int.Parse(HttpContext.Request.Form["BoardStatusId"]);
            string TicketSummary = (HttpContext.Request.Form["TicketSummary"]);

            model.BoardId               = BoardId;
            model.TypeId                = TypeId;
            model.SubTypeId             = SubTypeId;
            model.ItemId                = ItemId;
            model.PriorityId            = PriorityId;
            model.StatusId              = StatusId;
            model.TicketSummary         = TicketSummary;
            model.ManageBoard           = ManageAccess.GetBoard(config, manageConfig.BoardId);
            model.ManageBoards          = manageBoards;
            model.ManageBoardTypes      = ManageAccess.GetBoardTypes(config, manageConfig.BoardId);
            model.ManageBoardType       = ManageAccess.GetBoardType(config, manageConfig.BoardId, manageConfig.TypeId);
            model.ManageBoardSubTypes   = ManageAccess.GetBoardSubTypes(config, manageConfig.BoardId);
            model.ManageBoardSubType    = ManageAccess.GetBoardSubType(config, manageConfig.BoardId, manageConfig.SubTypeId);
            model.ManageBoardItems      = ManageAccess.GetBoardItems(config, manageConfig.BoardId);
            model.ManageBoardItem       = ManageAccess.GetBoardItem(config, manageConfig.BoardId, manageConfig.ItemId);
            model.ManageBoardPriorities = ManageAccess.GetBoardPriorities(config);
            model.ManageBoardPriority   = ManageAccess.GetBoardPriority(config, manageConfig.PriorityId);
            model.ManageBoardStatuses   = ManageAccess.GetBoardStatuses(config, manageConfig.BoardId);
            model.ManageBoardStatus     = ManageAccess.GetBoardStatus(config, manageConfig.BoardId, manageConfig.StatusId);

            List <ManageCompany> manageComapies = ManageAccess.GetCompanies(config, null);

            ViewBag.ListOfBoards = manageBoards;

            await _appDb.SaveManageConfigAsync(model);

            return(View(model));
        }