示例#1
0
 /// <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
     });
 }
示例#2
0
        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);
        }
示例#3
0
        /// <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);
            }
        }