public async Task <ActionResult> Create([Bind(Include = "Id,FirstName,LastName,EMail,ContactNumber,Title,Description")] AbstractSubmission abstractSubmission) { if (ModelState.IsValid) { db.Abstracts.Add(abstractSubmission); await db.SaveChangesAsync(); return(RedirectToAction("Thankyou")); } return(View(abstractSubmission)); }
public async Task <ActionResult> Create([Bind(Include = "Id,FirstName,LastName,Company,Title,Phone,EMail")] Sponsor sponsor) { if (ModelState.IsValid) { sponsor.Id = Guid.NewGuid(); db.Sponsors.Add(sponsor); await db.SaveChangesAsync(); return(RedirectToAction("Index")); } return(View(sponsor)); }
public async Task <ActionResult> Create([Bind(Include = "ID,Title,Abstract,Objectives,Level,Requirements,Accepted")] SessionInfo sessionInfo) { if (ModelState.IsValid) { var speaker = db.Speakers.Include("Sessions").FirstOrDefault(x => x.Id == User.Id); speaker.Sessions.Add(sessionInfo); await db.SaveChangesAsync(); return(RedirectToAction("Index")); } return(View(sessionInfo)); }
public async Task <ActionResult> Create([Bind(Include = "Id,EMail,Password")] Login login) { if (ModelState.IsValid) { login.Id = Guid.NewGuid(); db.Users.Add(login); await db.SaveChangesAsync(); return(RedirectToAction("Index")); } ViewBag.Id = new SelectList(db.Attendees, "Id", "FirstName", login.Id); return(View(login)); }
public async Task <ActionResult> Create([Bind(Include = "Id,FirstName,LastName,Title,EMail")] AttendeeVM attendeeVM) { if (ModelState.IsValid) { var attendee = Mapper.Map <AttendeeVM, Attendee>(attendeeVM); attendee.Id = Guid.NewGuid(); db.Attendees.Add(attendee); await db.SaveChangesAsync(); return(RedirectToAction("Index")); } ViewBag.Id = new SelectList(db.Speakers, "AttendeeId", "TwitterHandle", attendeeVM.Id); return(View(attendeeVM)); }
public ActionResult Register(RegisterVM vm) { if (ModelState.IsValid) { var user = Mapper.Map <RegisterVM, LoginVM>(vm); var id = Guid.NewGuid(); var newUser = new Login() { EMail = user.UserName, Id = id, Password = user.Password.EncodeToSHA1(), UserInfo = new Attendee() { Id = id, FirstName = user.AttendeeInfo.FirstName, LastName = user.AttendeeInfo.LastName, Title = user.AttendeeInfo.Title, Twitter = user.AttendeeInfo.Twitter, SpeakerInfo = new Speaker() { Id = id, BlogURL = vm.SpeakerInfo.BlogURL, Company = vm.SpeakerInfo.Company, CompanyURL = vm.SpeakerInfo.CompanyURL } } }; using (var db = new DevOpsContext()) { db.Users.Add(newUser); var result = db.SaveChangesAsync().Result; } return(RedirectToAction("Index", "Home")); } else { //ModelState.AddModelError("Please make sure ALL required fields are entered."); } return(View(vm)); }