public ActionResult UploadData() { if (Request.Files.Count > 0) { try { SurveyData surveyData = new SurveyData(); SurveyDetails surveyDetails = new SurveyDetails(); HttpPostedFileBase file = Request.Files[0]; string fname; if (Request.Browser.Browser.ToUpper() == "IE" || Request.Browser.Browser.ToUpper() == "INTERNETEXPLORER") { string[] testfiles = file.FileName.Split(new char[] { '\\' }); fname = testfiles[testfiles.Length - 1]; } else { fname = file.FileName; } var fname2 = Path.Combine(Server.MapPath("~/Uploads/"), fname); file.SaveAs(fname2); surveyDetails.Name = Request.Form.Get("Name"); surveyDetails.Age = Convert.ToInt16(Request.Form.Get("Age")); surveyDetails.Gender = Request.Form.Get("Gender"); surveyDetails.Email = Request.Form.Get("Email"); surveyDetails.City = Request.Form.Get("City"); surveyDetails.Resume = fname; surveyDetails.Education = Request.Form.Get("Education"); string id = surveyData.AddSurvey(surveyDetails); return(Json(id)); } catch (Exception ex) { return(Json("Error occurred. Error details: " + ex.Message)); } } else { return(Json("Data not entered.")); } }
public IActionResult OnPost() { if (!ModelState.IsValid) { return(Page()); } if (Survey.SecondAnswer == null) { Survey.SecondAnswer = ""; } if (Survey.ThirdAnswer == null) { Survey.ThirdAnswer = ""; } Survey.UserId = userManager.GetUserId(HttpContext.User); Survey.Date = DateTime.UtcNow; surveyData.AddSurvey(Survey); return(RedirectToPage("./SurveyCompleted")); }