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());
        }
Example #3
0
        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));
 }