示例#1
0
        public int Add(GenreView genre)
        {
            int itemsCount = _uOw.EFGenreRepository.Get().Count(m => m.Name == genre.Name);

            if (itemsCount > 0)
            {
                throw new ItemAlreadyExistException();
            }


            _uOw.EFGenreRepository.Add(genre.ToDtoModel().ToSqlModel());
            _uOw.Save();
            return(genre.Id);
        }
示例#2
0
        public void Update(GenreView genre)
        {
            int itemsCount = _uOw.EFGenreRepository.Get().Count(m =>
                                                                m.Name == genre.Name &&
                                                                m.Id != genre.Id
                                                                );

            if (itemsCount > 0)
            {
                throw new ItemAlreadyExistException();
            }

            _uOw.EFGenreRepository.Update(genre.ToDtoModel().ToSqlModel());
            _uOw.Save();
        }