/// <summary>
 /// To update the jobseeker details
 /// </summary>
 /// <param name="id">jobseekerId</param>
 /// <param name="profile">MGMProfile instance</param>
 public string Post(MGMProfile profile)
 {
     try
     {
         //MGMProfile profile = new MGMProfile { email = data.email, firstName = data.firstName, lastName = data.lastName, ageRange = data.ageRange };
         MGMProfileService svc = new MGMProfileService(DatabaseFactory.CreateMongoDatabase());
         if (svc.ProfileExists(profile.email))
         {
             return("The email address has already been registered.");
         }
         svc.Create(profile);
         SendEmail(profile.email);
         return(string.Empty);
     }
     catch
     {
         return("There was a problem saving your information.");
     }
 }
        private void SendEmail(string to)
        {
            System.Net.Mail.MailMessage msg = new System.Net.Mail.MailMessage();
            msg.Subject = "Email Subject";
            msg.From    = new System.Net.Mail.MailAddress("*****@*****.**");
            msg.To.Add(to);
            msg.IsBodyHtml = true;
            msg.Body       = "Read this from some file or db entry";

            System.Net.Mail.SmtpClient client = new System.Net.Mail.SmtpClient("email-smtp.us-east-1.amazonaws.com", 587);
            client.Credentials    = new System.Net.NetworkCredential("AKIAJKQYX4CM6W4RO5HA", "AjJO/eIeBrn2SdJUT5ckqcot6VhMiS6pBawWxtKL8N8c");
            client.EnableSsl      = true;
            client.SendCompleted += (s, e) => {
                if (e.Error == null)
                {
                    MGMProfileService svc = new MGMProfileService(DatabaseFactory.CreateMongoDatabase());
                    svc.UpdateEmailStatus(e.UserState.ToString(), true);
                }
                client.Dispose();
            };
            client.SendAsync(msg, to);
        }