Exemple #1
0
        public ActionResult RecommendChemicalChanges(int CID)
        {
            var account  = SessionStorage.CurrentAccountInformation;
            var chemical = Repository.Chemicals.GetByID(CID);

            var materialName = "No Material Found";
            var CCLID        = 0;

            if (chemical != null)
            {
                materialName = string.IsNullOrWhiteSpace(chemical.ChemicalName) ? chemical.CommonName : chemical.ChemicalName;
                CCLID        = chemical.CCLID;
            }

            RecommendChemicalChangesViewModel viewModel = new RecommendChemicalChangesViewModel()
            {
                YourName            = account.FullName,
                Email               = account.Email,
                RecommendedDateTime = DateTime.Now,
                Material            = materialName,
                CCLID               = CCLID.ToString(),
                displayCCLID        = CCLID.ToString(),
            };

            return(View(viewModel));
        }
Exemple #2
0
        public ActionResult RecommendChemicalChanges(RecommendChemicalChangesViewModel recommendChemicalChangesViewModel)
        {
            RecommendChemicalChangesViewModel viewModel = new RecommendChemicalChangesViewModel();

            viewModel = recommendChemicalChangesViewModel;

            var message = "<html><span style='font-family: Arial,Verdana,Helvetica; font-size:.8em;'>";

            message += String.Format("<b>Submitter Name:</b> {0}<br>", viewModel.YourName);
            message += String.Format("<b>Submitter Email:</b> {0}<br>", viewModel.Email);
            message += String.Format("<b>Date:</b> {0}<br>", viewModel.RecommendedDateTime);
            message += String.Format("<b>Material:</b> {0}<br>", viewModel.Material);
            message += String.Format("<b>CCLID:</b> {0}<br>", viewModel.CCLID);
            message += String.Format("<br>");
            message += String.Format("<b>Comments:</b> {0}<br>", viewModel.RecommendationDescription);
            message += "</span></html>";

            var to      = "*****@*****.**";
            var subject = String.Format("Recommended Changes for CERS Chemical Library Material {0}", viewModel.Material);

            Services.Emails.Send(to, subject, message);

            return(Redirect(Url.CERSRouteUrl(PublicRoute.ChemicalLibrary)));
        }