Exemplo n.º 1
0
        //
        // GET: /Families/

        public ActionResult Index()
        {
            int count = DbUtils.GetRandomizedSubjectsCount();

            var contact = new FamilyContactsModel();

            var vm = new FamiliesViewModel();

            vm.RandomizedCount = count;
            vm.FamilyContact   = contact;

            return(View(vm));
        }
Exemplo n.º 2
0
        public static bool ProcessEmails(FamilyContactsModel fcm, string url, HttpServerUtilityBase server)
        {
            //to halfpint
            var toEmail = new[] { "*****@*****.**" };
            //var toEmail = new[] {"*****@*****.**" };
            var ccEmail = new[] { "*****@*****.**" };
            var sbBody  = new StringBuilder("");

            sbBody.Append("Comments received from:");
            sbBody.Append("<br/>");
            sbBody.Append("Email: " + fcm.Email);
            sbBody.Append("<br/>");
            sbBody.Append("Name: " + fcm.FirstName + " " + fcm.LastName);
            sbBody.Append("<br/>");
            sbBody.Append("<br/>");
            sbBody.Append("Comments:");
            sbBody.Append("<br/>");
            sbBody.Append(fcm.Comment);
            string subject = "Families contact";

            Utility.SendFamilyContactMail(toEmail, ccEmail, null, server, sbBody.ToString(), subject);

            //confirm to the user
            toEmail = new[] { fcm.Email };
            ccEmail = new[] { "*****@*****.**" };
            sbBody  = new StringBuilder("");
            sbBody.Append("Dear " + fcm.FirstName + ",");
            sbBody.Append("<br/><br/>");
            sbBody.Append("Thank you for sending us your comments! We greatly appreciate your interest in improving the HALF-PINT trial. We will respond to all of your questions as soon as possible.");
            sbBody.Append("<br/><br/>");
            sbBody.Append("Sincerely,");
            sbBody.Append("<br/>");
            sbBody.Append("<br/>");
            sbBody.Append("The HALF-PINT Team");
            sbBody.Append("<br/><br/>");
            sbBody.Append("Your comments:");
            sbBody.Append("<br/>");
            sbBody.Append(fcm.Comment);
            subject = "HALF-PINT email confirmation";
            Utility.SendFamilyContactMail(toEmail, ccEmail, url, server, sbBody.ToString(), subject);

            return(true);
        }
Exemplo n.º 3
0
        public static bool AddFamiliesContact(FamilyContactsModel fcm)
        {
            String strConn = ConfigurationManager.ConnectionStrings["Halfpint"].ToString();

            using (var conn = new SqlConnection(strConn))
            {
                try
                {
                    var cmd = new SqlCommand("", conn)
                    {
                        CommandType = CommandType.StoredProcedure,
                        CommandText = "AddFamiliesContact"
                    };

                    var param = new SqlParameter("@firstName", fcm.FirstName);
                    cmd.Parameters.Add(param);
                    param = new SqlParameter("@lastName", fcm.LastName);
                    cmd.Parameters.Add(param);
                    param = new SqlParameter("@email", fcm.Email);
                    cmd.Parameters.Add(param);
                    param = new SqlParameter("@comment", fcm.Comment);
                    cmd.Parameters.Add(param);



                    conn.Open();
                    cmd.ExecuteNonQuery();
                }
                catch (Exception ex)
                {
                    Nlogger.LogError(ex);
                    return(false);
                }
            }
            return(true);
        }