Пример #1
0
        public void EditMenu(MenuModel menuModel)
        {
            if (menuModel == null)
            {
                throw new ValidationException("Меню отсутствует", "");
            }

            if (HasUniqueCode(menuModel.Code, menuModel.Id))
            {
                var menu = new MenuEssence {
                    Id        = menuModel.Id,
                    Code      = menuModel.Code,
                    TitleMenu = menuModel.TitleMenu
                };

                using (EntitiesContext context = new EntitiesContext()) {
                    context.Entry(menu).State = EntityState.Modified;

                    context.SaveChanges();
                }
            }
            else
            {
                throw new ValidationException("Меню с таким кодом уже существует.", "");
            }
        }
Пример #2
0
        public void SaveMenu(MenuModel menuModel)
        {
            if (menuModel == null)
            {
                throw new ValidationException("Меню отсутствует", "");
            }

            if (HasUniqueCode(menuModel.Code, menuModel.Id))
            {
                var menu = new MenuEssence {
                    Code      = menuModel.Code,
                    TitleMenu = menuModel.TitleMenu
                };

                using (EntitiesContext context = new EntitiesContext()) {
                    context.MenuEssences.Add(menu);

                    context.SaveChanges();
                }
            }
            else
            {
                throw new ValidationException("Меню с таким кодом уже существует.", "");
            }
        }