コード例 #1
0
            private void UtilizadorToAutor()
            {
                using (Context ctx = new Context(connectionString))
                {
                    UtilizadorMapper utilizadorMap = new UtilizadorMapper(ctx);
                    AutorMapper      autorMapper   = new AutorMapper(ctx);

                    Console.WriteLine("FindAll Utilizadores");
                    foreach (var utilizador in ctx.Utilizadores.FindAll())
                    {
                        Console.WriteLine("Utilizador: {0}-{1}", utilizador.ID, utilizador.Email);
                    }

                    Console.WriteLine("(1)Insira UserID");
                    int id = Convert.ToInt32(Console.ReadLine());

                    //Ler o utilizador com id = 1, guardando essa em c
                    Utilizador c = utilizadorMap.Read(id);
                    Console.WriteLine("Utilizador que vai ficar revisor: {0}-{1}", c.ID, c.Email);

                    Console.WriteLine("FindAll Autores");
                    foreach (var autor in ctx.Autores.FindAll())
                    {
                        Console.WriteLine("Autor: {0}", autor.UserID.ID);
                    }
                    Autor r = new Autor();
                    //Inserir um Utilizador com id=1 em Revisor
                    r.UserID = c;
                    r        = autorMapper.Create(r);
                    Console.WriteLine("FindAll Autor Após a criação");
                    foreach (var autor in ctx.Autores.FindAll())
                    {
                        Console.WriteLine("Autor: {0}", autor.UserID.ID);
                    }
                }
            }
コード例 #2
0
        public async Task <Autor> Actualizar(Autor autor)
        {
            var entidad = await _autorRepository.Actualizar(AutorMapper.MapAutor(autor));

            return(AutorMapper.MapAutor(entidad));
        }
コード例 #3
0
        public async Task <Autor> EliminarAutor(int id)
        {
            var entidad = await _autorRepository.EliminarAsync(id);

            return(AutorMapper.MapAutor(entidad));
        }
コード例 #4
0
        public async Task <Autor> AgregarAutor(Autor autor)
        {
            var entity = await _autorRepository.Agregar(AutorMapper.MapAutor(autor));

            return(AutorMapper.MapAutor(entity));
        }
コード例 #5
0
        public async Task <Autor> ConsultaId(int id)
        {
            var entidad = await _autorRepository.ConsultarId(id);

            return(AutorMapper.MapAutor(entidad));
        }