コード例 #1
0
ファイル: AutorRepository.cs プロジェクト: fdbva/ADSL20N4.Ef
        public async Task RemoveAsync(AutorEntity autorEntity)
        {
            var autorToRemove = await GetByIdAsync(autorEntity.Id);

            _bibliotecaContext.Autores.Remove(autorToRemove);

            await _bibliotecaContext.SaveChangesAsync();
        }
コード例 #2
0
 public void CreateAutors(int count)
 {
     for (int i = 0; i != count; i++)
     {
         var user = AutorEntity.CreateRandomAutor(this.randomizer, i);
         this.Autors.Add(user);
     }
 }
コード例 #3
0
ファイル: AutorRepository.cs プロジェクト: fdbva/ADSL20N4.Ef
        public async Task <int> AddAsync(AutorEntity autorEntity)
        {
            var entityEntry = await _bibliotecaContext.Autores.AddAsync(autorEntity);

            await _bibliotecaContext.SaveChangesAsync();

            return(entityEntry.Entity.Id);
        }
コード例 #4
0
        public async Task <AutorEntity> Agregar(AutorEntity element)
        {
            await _BibliotecaDBContext.Autores.AddAsync(element);

            await _BibliotecaDBContext.SaveChangesAsync();

            return(element);
        }
コード例 #5
0
 public static Autor MapAutor(AutorEntity entity)
 {
     return(new Autor()
     {
         IdAutor = entity.IdAutor,
         Nombre = entity.Nombre,
         Apellido = entity.Apellido,
         FechaNacimiento = entity.FechaNacimiento,
     });
 }
コード例 #6
0
        public PostagemEntity CriarPostagem(string titulo, string descricao, AutorEntity autor, CategoriaEntity categoria, DateTime exibirAPartirDe)
        {
            var novaPostagem = new PostagemEntity {
                Titulo = titulo, Descricao = descricao, Autor = autor, Categoria = categoria, ExibirAPartirDe = exibirAPartirDe
            };

            _databaseContext.Postagens.Add(novaPostagem);
            _databaseContext.SaveChanges();

            return(novaPostagem);
        }
コード例 #7
0
        public List <AutorViewModel> Adicionar(List <AutorViewModel> autorModel)
        {
            foreach (var item in autorModel)
            {
                AutorEntity autor = new AutorEntity(item.Nome);
                _repository.Insert(autor);
                item.Id = autor.Id;
            }

            return(autorModel);
        }
コード例 #8
0
        public async Task <AutorEntity> Actualizar(AutorEntity autor)
        {
            var entity = await ConsultarId(autor.IdAutor);

            entity.Nombre          = autor.Nombre;
            entity.Apellido        = autor.Apellido;
            entity.FechaNacimiento = autor.FechaNacimiento;
            entity.Libro           = autor.Libro;
            _BibliotecaDBContext.Autores.Update(entity);
            await _BibliotecaDBContext.SaveChangesAsync();

            return(entity);
        }
コード例 #9
0
        public PostagemEntity CriarPostagem(string titulo, string descricao, AutorEntity autor, CategoriaEntity categoria, DateTime dataPostagem)
        {
            var novaPostagem = new PostagemEntity {
                Titulo = titulo, Descricao = descricao, Autor = autor, Categoria = categoria, DataPostagem = dataPostagem
            };

            _databaseContext.Postagens.Add(novaPostagem);
            _databaseContext.SaveChanges();

            // Criar a Revisão para a Postagem
            //_revisaoOrmService.CriarRevisao(novaPostagem.Id, texto);

            return(novaPostagem);
        }
コード例 #10
0
 public async Task Put(string id, AutorEntity autor)
 {
     autor.Id = id;
     await autorGenericoRepository.UpdateDocument(autor);
 }
コード例 #11
0
 public async Task <AutorEntity> Post(AutorEntity autor)
 {
     return(await _repository.InsertAsync(autor));
 }
コード例 #12
0
 public async Task Put(string Id, AutorEntity autor)
 {
     autor.Id = Id;
     await _autorGenercioRepository.UpdateDocument(autor);
 }
コード例 #13
0
 public async Task UpdateAutor(AutorEntity autor)
 {
     await _autorGenericoRepository.UpdateDocument(autor);
 }
コード例 #14
0
        public PostagemEntity EditarPostagem(int id, string titulo, string descricao, AutorEntity autor, CategoriaEntity categoria, DateTime dataPostagem)
        {
            var postagem = _databaseContext.Postagens.Find(id);

            if (postagem == null)
            {
                throw new Exception("Postagem não encontrada!");
            }

            postagem.Titulo       = titulo;
            postagem.Descricao    = descricao;
            postagem.Autor        = autor;
            postagem.Categoria    = categoria;
            postagem.DataPostagem = dataPostagem;

            _databaseContext.SaveChanges();

            // Criar nova Revisão para a Postagem
            //_revisaoOrmService.CriarRevisao(postagem.Id, texto);

            return(postagem);
        }
コード例 #15
0
 public async Task Put(string Id, AutorEntity Autor)
 {
     Autor.Id = Id;
     await _AutorGenericoRepository.UpdateDocument(Autor);
 }
コード例 #16
0
 public async Task Post(AutorEntity Autor)
 {
     await _AutorGenericoRepository.InsertDocument(Autor);
 }
コード例 #17
0
 public Task <AutorEntity> Put(AutorEntity autor)
 {
     throw new System.NotImplementedException();
 }
コード例 #18
0
        public PostagemEntity EditarPostagem(int id, string titulo, string descricao, AutorEntity autor, CategoriaEntity categoria, DateTime exibirAPartirDe)
        {
            var postagem = _databaseContext.Postagens.Find(id);

            if (postagem == null)
            {
                throw new Exception("Postagem não encontrada!");
            }

            postagem.Titulo          = titulo;
            postagem.Descricao       = descricao;
            postagem.Autor           = autor;
            postagem.Categoria       = categoria;
            postagem.ExibirAPartirDe = exibirAPartirDe;
            _databaseContext.SaveChanges();

            return(postagem);
        }
コード例 #19
0
 public async Task AddAutor(AutorEntity autor)
 {
     await _autorGenericoRepository.InsertDocument(autor);
 }
コード例 #20
0
 public async Task <int> AddAsync(AutorEntity autorEntity)
 {
     return(await _autorRepository.AddAsync(autorEntity));
 }
コード例 #21
0
 public async Task Post(AutorEntity autor)
 {
     await _autorGenercioRepository.InsertDocument(autor);
 }
コード例 #22
0
ファイル: AutorRepository.cs プロジェクト: fdbva/ADSL20N4.Ef
        public async Task EditAsync(AutorEntity autorEntity)
        {
            _bibliotecaContext.Autores.Update(autorEntity);

            await _bibliotecaContext.SaveChangesAsync();
        }
コード例 #23
0
 public async Task EditAsync(AutorEntity autorEntity)
 {
     await _autorRepository.EditAsync(autorEntity);
 }
コード例 #24
0
 public async Task RemoveAsync(AutorEntity autorEntity)
 {
     await _autorRepository.RemoveAsync(autorEntity);
 }