public JsonResult EnviarCorreo (ContactoViewModels model) { var rm = new ResponseModel(); if (ModelState.IsValid) { try { var _usuario = usuario.Obtener(FrontOfficeStartUp.Usuariovisualizando()); var mail = new MailMessage(); mail.From = new MailAddress(model.Correo, model.Nombre); mail.To.Add(_usuario.Email); mail.Subject = "Correo desde Contacto."; mail.IsBodyHtml = true; mail.Body = model.Mensaje; var SmtpServer = new SmtpClient("smtp.live.com"); //smtp.gmail.com SmtpServer.Port = 587; SmtpServer.DeliveryMethod = SmtpDeliveryMethod.Network; SmtpServer.UseDefaultCredentials = false; SmtpServer.Credentials = new System.Net.NetworkCredential("*****@*****.**", "xxx"); SmtpServer.EnableSsl = true; SmtpServer.Send(mail); } catch (Exception e) { rm.SetResponse(false,e.Message); return Json(rm); throw; } rm.SetResponse(true); rm.function = "CerrarContacto();"; } return Json(rm); }
public async Task <IHttpActionResult> Contacto(ContactoViewModels contacto) { entRespuesta respuesta = new entRespuesta(); try { var entidad = new Contacto(); entidad.idUsuario = JwtManager.getIdUserSession(); entidad.tipoContacto = contacto.tipoContacto; entidad.contacto1 = contacto.contacto; entidad.vigente = true; await _ir.Add(entidad); //agregamos la entidad a la tabla de la base de datos respuesta.codigo = 0; respuesta.mensaje = "Registro insertado exitosamente"; return(Ok(respuesta)); } catch (Exception ex) { return(BadRequest(ex.Message)); } }