예제 #1
0
        public async Task <Respuesta <Usuario> > Agregar(Usuario Usuario)
        {
            string body = @"<style>
                            h1{color:dodgerblue;}
                            h2{color:darkorange;}
                            </style>
                            <h1>Correo enviado desde formulario en Angular</h1></br>";



            Respuesta <Usuario> Respuesta = new Respuesta <Usuario>();
            Correo correo = new Correo();

            try
            {
                using (EctoTecContext Ctx = new EctoTecContext())
                {
                    await Ctx.Usuarios.AddAsync(Usuario);

                    await Ctx.SaveChangesAsync();

                    correo.sendMail(Usuario.Email, "Correo enviado desde aplicación de evaluación EctoTec}", body);


                    Respuesta.bandera = true;
                }
            }
            catch (Exception ex)
            {
                Respuesta.mensaje = ex.Message;
                Respuesta.bandera = false;
            }

            return(Respuesta);
        }
예제 #2
0
        public async Task <Respuesta <List <LocalidadDTO> > > ObtenerLocalidades()
        {
            Respuesta <List <LocalidadDTO> > Respuesta = new Respuesta <List <LocalidadDTO> >();

            try
            {
                using (EctoTecContext Ctx = new EctoTecContext())
                {
                    List <Ciudad> ciudad = await Ctx.Ciudades.ToListAsync();

                    List <Estado> estado = await Ctx.Estados.ToListAsync();

                    List <Pais> pais = await Ctx.Paises.ToListAsync();



                    var temp = from c in Ctx.Ciudades
                               join e in Ctx.Estados on c.Idestado equals e.Idestado
                               join p in Ctx.Paises on e.Idpais equals p.Idpais
                               select new LocalidadDTO
                    {
                        Idciudad     = c.Idciudad,
                        CiudadNombre = c.CiudadNombre,
                        EstadoNombre = e.EstadoNombre,
                        PaisNombre   = p.PaisNombre
                    };



                    Respuesta.Datos = new List <LocalidadDTO>();
                    Respuesta.Datos.AddRange((IEnumerable <LocalidadDTO>)temp);
                    Respuesta.bandera = true;
                }
            }
            catch (Exception ex)
            {
                Respuesta.mensaje = ex.Message;
                Respuesta.bandera = false;
            }

            return(Respuesta);
        }
 public CiudadsController(EctoTecContext context)
 {
     _context = context;
 }
 public UsuariosController(EctoTecContext context, IEmailSenderService mailer)
 {
     _context = context;
     _mailer  = mailer;
 }
 public DireccionRepository(EctoTecContext contexto)
 {
     this.baseDeDatos = contexto;
 }
예제 #6
0
 public UsuarioRepository(EctoTecContext contexto)
 {
     this.baseDeDatos = contexto;
 }