Esempio n. 1
0
        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());
            }
        }