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); }
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; }
public UsuarioRepository(EctoTecContext contexto) { this.baseDeDatos = contexto; }