public IHttpActionResult SendNewHireAccountDetails(NewHire newHire) { try { AccountDetails accountDetails = AccountDetails.NewHire(newHire); if (accountDetails != null) { //Account Details Mailer mailer = new Mailer(MessageTemplate.Default, true); if (newHire.IsContingent == true) { mailer = new Mailer(MessageTemplate.Contingent, true); } mailer.AddRecipient(newHire.ManagersEmail); mailer.SendMessage("AccountDetails", accountDetails, accountDetails.Subject); //Password Notice mailer = new Mailer(MessageTemplate.Default, false); if (newHire.IsContingent == true) { mailer = new Mailer(MessageTemplate.Contingent, false); } mailer.AddRecipient(newHire.ManagersEmail); mailer.AddBcc("*****@*****.**"); mailer.SendMessage("PasswordNotice", accountDetails, accountDetails.Subject); return(StatusCode(HttpStatusCode.NoContent)); } return(BadRequest()); } catch (Exception) { return(BadRequest()); } }