Example #1
0
 public MenuMutation(IMenu menuService)
 {
     Field <MenuType>("createMenu",
                      arguments: new QueryArguments(new QueryArgument <MenuInputType> {
         Name = "menu"
     }),
                      resolve: context => menuService.AddMenu(context.GetArgument <Menu>("menu")));
 }
        public ActionResult Create(MenuMasterViewModel menuvm)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    if (_iMenu.CheckMenuNameExists(menuvm.MenuName, menuvm.RoleId, menuvm.MenuCategoryId))
                    {
                        ModelState.AddModelError("", CommonMessages.MenuNameAlreadyExistsMessages);
                        menuvm.AllActiveRoles     = _role.GetAllActiveRoles();
                        menuvm.ListofMenuCategory = new List <SelectListItem>()
                        {
                            new SelectListItem()
                            {
                                Value = "",
                                Text  = "-----Select-----"
                            }
                        };
                        return(View(menuvm));
                    }

                    MenuMaster menuMaster = new MenuMaster()
                    {
                        UserId         = Convert.ToInt64(_sessionHandler.UserId),
                        MenuName       = menuvm.MenuName,
                        Status         = menuvm.Status,
                        ActionMethod   = menuvm.ActionMethod,
                        ControllerName = menuvm.ControllerName,
                        MenuId         = 0,
                        CategoryId     = menuvm.MenuCategoryId,
                        RoleId         = menuvm.RoleId,
                        CreateDate     = DateTime.Now
                    };

                    _iMenu.AddMenu(menuMaster);
                    TempData["MenuSuccessMessages"] = CommonMessages.MenuSuccessMessages;
                    return(RedirectToAction("Create"));
                }

                menuvm.AllActiveRoles     = _role.GetAllActiveRoles();
                menuvm.ListofMenuCategory = new List <SelectListItem>()
                {
                    new SelectListItem()
                    {
                        Value = "",
                        Text  = "-----Select-----"
                    }
                };
                return(View(menuvm));
            }
            catch (Exception)
            {
                throw;
            }
        }
Example #3
0
 public IActionResult AddMenu(MenuModel menu)
 {
     try
     {
         imenu.AddMenu(menu);
         return(Ok(HttpStatusCode.OK));
     }
     catch (System.Exception ex)
     {
         throw ex;
     }
 }
        public ActionResult Create([Bind(Include = "MenuId,ControllerName,ActionMethod,MenuName,Status,CreateDate,IsCache")] MenuMaster menuMaster)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    menuMaster.UserId = Convert.ToInt32(Session["UserID"]);
                    _iMenu.AddMenu(menuMaster);

                    return(RedirectToAction("Index"));
                }

                return(View(menuMaster));
            }
            catch (Exception)
            {
                throw;
            }
        }
Example #5
0
 public static int AddMenu(MenuInfo menu)
 {
     menu.ID = dal.AddMenu(menu);
     CacheHelper.Remove(cacheKey);
     return(menu.ID);
 }
 public IActionResult Create()
 {
     _repo.AddMenu(new Menu());
     _repo.SaveChanges();
     return(RedirectToAction(nameof(Index)));
 }
Example #7
0
 public void AddMenu(Menu menu)
 {
     menuRepository.AddMenu(menu);
 }