private List <AutorDTO> Map(List <Tb_Autor> autor) { List <AutorDTO> AutorDTOLista = new List <AutorDTO>(); foreach (var item in autor) { AutorDTO autorDTO = new AutorDTO(); autorDTO.Id = item.autor_id; autorDTO.Nombre = item.autor_nombre; autorDTO.Ciudad = item.autor_ciudad; autorDTO.Email = item.autor_Email; autorDTO.FechaNacimiento = item.autor_fechaNacimiento; AutorDTOLista.Add(autorDTO); } return(AutorDTOLista); }
/// <summary> /// Inserta Autores /// </summary> /// <param name="autorlViewModel"></param> /// <returns></returns> public AutorDTO Insert(AutorDTO autorlViewModel) { if (String.IsNullOrEmpty(autorlViewModel.Nombre) || String.IsNullOrWhiteSpace(autorlViewModel.Nombre) || String.IsNullOrEmpty(autorlViewModel.Ciudad) || String.IsNullOrWhiteSpace(autorlViewModel.Ciudad) || String.IsNullOrEmpty(autorlViewModel.FechaNacimiento.ToString()) || String.IsNullOrWhiteSpace(autorlViewModel.FechaNacimiento.ToString()) || String.IsNullOrEmpty(autorlViewModel.Email) || String.IsNullOrWhiteSpace(autorlViewModel.Email)) { throw new ApplicationException("Datos Incompletos"); } Tb_Autor autor = Map(autorlViewModel); _context.Add(autor); if (_context.SaveChanges() >= 1) { return(Map(autor)); } else { return(null); } }