public async Task <IActionResult> PutCiudad(int id, Ciudad ciudad) { if (id != ciudad.Idpais) { return(BadRequest()); } _context.Entry(ciudad).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!CiudadExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
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 <ActionResult <MyResponse> > PostUsuario(Usuario usuario) { MyResponse ob = new MyResponse(); DateTime fecha = Convert.ToDateTime(usuario.Fecha); _context.Usuario.Add(usuario); if (fecha < fecha.AddYears(100)) //validar que el año no se pase de 100 { await _context.SaveChangesAsync(); await _mailer.SendEmailAsync(usuario.Email.ToString(), "Asunto Examen EctoTec", "<img src=\"..//img//green.jpg\"/>" + "<h3>Hemos recibido sus datos y nos pondremos en contacto con usted a la brevedad posible." + "Enviaremos un correo con información a su cuenta </h3>" + "<h4>" + usuario.Email.ToString() + "</ h4 > " ); return(CreatedAtAction("GetUsuario", new { id = usuario.Id }, usuario)); } else { return(NotFound()); } }