Exemplo n.º 1
0
        public IActionResult Create()
        {
            try
            {
                var subMenu = new CreateSubMenuMasterViewModel();
                subMenu.ListofMenus = new List <SelectListItem>()
                {
                    new SelectListItem()
                    {
                        Value = "", Text = "-----Select-----"
                    }
                };
                subMenu.ListofMenuCategory = new List <SelectListItem>()
                {
                    new SelectListItem()
                    {
                        Value = "", Text = "-----Select-----"
                    }
                };
                subMenu.ListofRoles = _roleQueries.ListofRoles();

                return(View(subMenu));
            }
            catch (Exception)
            {
                throw;
            }
        }
Exemplo n.º 2
0
        public IActionResult Create(CreateSubMenuMasterViewModel subMenu)
        {
            subMenu.ListofMenus = new List <SelectListItem>()
            {
                new SelectListItem()
                {
                    Value = "", Text = "-----Select-----"
                }
            };
            subMenu.ListofMenuCategory = new List <SelectListItem>()
            {
                new SelectListItem()
                {
                    Value = "", Text = "-----Select-----"
                }
            };
            subMenu.ListofRoles = _roleQueries.ListofRoles();

            if (ModelState.IsValid)
            {
                if (_subMenuMasterQueries.CheckSubMenuNameExists(subMenu.SubMenuName, subMenu.MenuId, subMenu.RoleId,
                                                                 subMenu.MenuCategoryId))
                {
                    ModelState.AddModelError("", "SubMenu Name Already Exists");
                    return(View(subMenu));
                }

                var mappedobject = _mapper.Map <SubMenuMaster>(subMenu);
                mappedobject.CreatedOn = DateTime.Now;
                mappedobject.CreatedBy = Convert.ToInt64(HttpContext.Session.Get <string>(AllSessionKeys.UserId));
                _unitOfWorkEntityFramework.SubMenuMasterCommand.Add(mappedobject);
                var result = _unitOfWorkEntityFramework.Commit();

                if (result)
                {
                    _notificationService.SuccessNotification("Message", "SubMenu was added Successfully!");
                    return(RedirectToAction("Index", "SubMenuMaster"));
                }
            }

            return(View(subMenu));
        }