/// <summary> /// Convierte un modelo Tb_autor a autorDTO /// </summary> /// <param name="autor"></param> /// <returns></returns> private AutorDTO Map(Tb_Autor autor) { return(autor == null ? null : new AutorDTO() { Id = autor.autor_id, Ciudad = autor.autor_ciudad, Email = autor.autor_Email, FechaNacimiento = autor.autor_fechaNacimiento, Nombre = autor.autor_nombre }); }
private List <Tb_Autor> Map(List <AutorDTO> autordto) { List <Tb_Autor> AutorLista = new List <Tb_Autor>(); foreach (var item in autordto) { Tb_Autor autor = new Tb_Autor(); autor.autor_id = item.Id; autor.autor_nombre = item.Nombre; autor.autor_ciudad = item.Ciudad; autor.autor_Email = item.Email; autor.autor_fechaNacimiento = item.FechaNacimiento; AutorLista.Add(autor); } return(AutorLista); }
/// <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); } }