Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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));
            }
        }