コード例 #1
0
        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);
        }
コード例 #2
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);
            }
        }