Esempio n. 1
0
        public async Task <bool> CreateAsync(IBooks books)
        {
            _database.Books.Add(books);
            var created = await _database.SaveChangesAsync();

            return(created > 0);
        }
Esempio n. 2
0
        public async Task <Author> CreateAsync(Author author)
        {
            if (AuthorExistByName(author.FirstName, author.LastName))
            {
                return(await GetAuthorByName(author));
            }

            var createdAuthor = _database.Authors.Add(author);
            await _database.SaveChangesAsync();

            return(createdAuthor);
        }
Esempio n. 3
0
        public async Task <bool> DeleteAsync(int id)
        {
            var category = await GetCategoryById(id);

            if (category == null)
            {
                return(false);
            }

            _database.Categories.Remove(category);
            var deleted = await _database.SaveChangesAsync();

            return(deleted > 0);
        }