public ActionResult Register(string firstName, string lastName, string phoneNumber) { var user = context.BikeUser.Where(u => u.userName == User.Identity.Name).First(); if (!user.isArchived && user.canBorrowBikes) { user.lastRegistered = DateTime.Now; } var setting = context.settings.First(); Mailing.queueRegistrationNotice(user.email, setting.programHTML, setting.legalHTML, Request.PhysicalApplicationPath.ToString() + "\\Content\\waivers\\" + setting.latestPDFNumber.Value + ".pdf", setting.daysBetweenRegistrations, phoneNumber, firstName, lastName, setting.appName); user.firstName = firstName; user.lastName = lastName; user.phoneNumber = phoneNumber; context.SaveChanges(); return(RedirectToAction("Index")); }