示例#1
0
        public bool CheckName(MenuTypeViewModel model, int checkType)
        {
            var checkName = menuTypeRepository.MenuTypes.Where(x => x.Name == model.Name).FirstOrDefault();

            if (checkType == (int)Define.CheckName.Create)
            {
                if (checkName != null || string.IsNullOrWhiteSpace(model.Name))
                {
                    return(false);
                }
                else
                {
                    return(true);
                }
            }
            else
            {
                if (string.IsNullOrWhiteSpace(model.Name))
                {
                    return(false);
                }
                else
                {
                    return(true);
                }
            }
        }
示例#2
0
        public void Update(MenuTypeViewModel model)
        {
            var x = menuTypeRepository.GetMenuTypeById(model.MenuTypeId);

            if (x != null)
            {
                x.Name = model.Name;
                menuTypeRepository.Save();
            }
        }
示例#3
0
        public void Create(MenuTypeViewModel model)
        {
            MenuType create = new MenuType()
            {
                Name = model.Name
            };

            menuTypeRepository.Add(create);
            menuTypeRepository.Save();
        }
示例#4
0
        public MenuTypeViewModel GetMenuTypeByID(long id)
        {
            var x = menuTypeRepository.GetMenuTypeById(id);
            MenuTypeViewModel model = new MenuTypeViewModel()
            {
                MenuTypeId = x.MenuTypeId,
                Name       = x.Name
            };

            return(model);
        }
示例#5
0
        public ActionResult Edit(MenuTypeViewModel model)
        {
            var check = service.CheckName(model, (int)Define.CheckName.Update);

            if (check == false)
            {
                ModelState.AddModelError("", "Bạn Chưa Điền Tên Menu");
            }
            else
            {
                service.Update(model);
                return(RedirectToAction("Index"));
            }
            return(View());
        }
示例#6
0
        public ActionResult Create(MenuTypeViewModel model)
        {
            var check = service.CheckName(model, (int)Define.CheckName.Create);

            if (check == false)
            {
                ModelState.AddModelError("", "Tên Menu Đã Tồn Tại Hoặc Bỏ Trống");
            }
            else
            {
                service.Create(model);
                return(RedirectToAction("Index"));
            }
            return(View());
        }