예제 #1
0
        public HttpResponseMessage PractitionerApproved(Guid accId)
        {
            string practitionerEmailAddress = String.Empty;

            try
            {
                //var accId = vm.CompanyId;
                PractitionerBusiness businessLayer = new PractitionerBusiness();
                practitionerEmailAddress = businessLayer.PractitioenrApproved(accId);

                if (!String.IsNullOrEmpty(practitionerEmailAddress))
                {
                    string mailFrom     = ConstantHelper.AppSettings.MailFrom;
                    string emailSubject = ConstantHelper.Email.AccountVerification.AccountVerifiedSubject;
                    string emailBody    = ConstantHelper.Email.AccountVerification.PractitionerApprovedBody;
                    string userName     = ConstantHelper.AppSettings.UserName;
                    string password     = ConstantHelper.AppSettings.Password;
                    EmailHelper.SentMail(mailFrom, practitionerEmailAddress, emailSubject, emailBody, userName, password);
                }
            }
            catch (Exception err)
            {
                new LogHelper().LogMessage("RegistrationController.PractitionerApproved : " + err);
            }

            string route = ConstantHelper.AppSettings.RootSiteUrl + "HomePage/CompanyApproved";

            var response = Request.CreateResponse(HttpStatusCode.Moved);

            response.Headers.Location = new Uri(route);

            return(response);
        }