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); } } }
public async Task <Autor> Actualizar(Autor autor) { var entidad = await _autorRepository.Actualizar(AutorMapper.MapAutor(autor)); return(AutorMapper.MapAutor(entidad)); }
public async Task <Autor> EliminarAutor(int id) { var entidad = await _autorRepository.EliminarAsync(id); return(AutorMapper.MapAutor(entidad)); }
public async Task <Autor> AgregarAutor(Autor autor) { var entity = await _autorRepository.Agregar(AutorMapper.MapAutor(autor)); return(AutorMapper.MapAutor(entity)); }
public async Task <Autor> ConsultaId(int id) { var entidad = await _autorRepository.ConsultarId(id); return(AutorMapper.MapAutor(entidad)); }