public async Task<IActionResult> Index(SubmissionModel submissionModel) { if (!ModelState.IsValid) { return View(submissionModel); } var submission = new SubmissionEntry() { Url = submissionModel.Url, Type = submissionModel.Type, Email = submissionModel.Email, Description = submissionModel.Description }; await _submissionSaver.Save(submission); return RedirectToAction("Success"); }
public async Task <IActionResult> Post(SubmissionModel submissionModel) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var submission = new SubmissionEntry() { Url = submissionModel.Url, Type = submissionModel.Type, Email = submissionModel.Email, Description = submissionModel.Description }; await _submissionSaver.Save(submission); return(Ok()); }
public async Task Save(SubmissionEntry submissionEntry) { await _databaseContext.SubmissionEntries.AddAsync(submissionEntry); await _databaseContext.SaveChangesAsync(); }
public static SubmissionEntryModel BuildFromSubmissionEntry(SubmissionEntry entry) { return(new SubmissionEntryModel(entry.Name, entry.Details)); }