public Submission(User submitter, SubmissionViewModel input, CallForSpeakers callForSpeakers) { Submitter = submitter; CallForSpeakers = callForSpeakers; Title = input.Title; Abstract = input.Abstract; Status = Submitted; SpeakerName = input.SpeakerName; SpeakerBio = input.SpeakerBio; SpeakerEmail = input.SpeakerEmail; SpeakerPhone = input.SpeakerPhone; SpeakerTwitter = input.SpeakerTwitter; SpeakerImageUrl = input.SpeakerImageUrl; }
public ActionResult ProcessSubmission(User user, SubmissionViewModel input) { if (ModelState.IsValid) { using (var db = new DataContext(user)) { var found = db.CallsForSpeakers.Find(input.CallForSpeakersId); if (found == null) { Error("There was a problem submitting this session"); return RedirectToAction("Index", "Home", new {area = ""}); } var submission = new Submission(user, input, found); db.Submissions.Add(submission); db.SaveChanges(); } Success("Successfully submitted session"); return RedirectToAction("Index", "Home", new { area = "" }); } return View("Create"); }