public ActionResult Index(UploadAttendeeViewModel model) { if (!ModelState.IsValid) { return(View(model)); } StringBuilder logMessage = new StringBuilder(); string filePath = string.Empty; if (model.File != null) { string path = Server.MapPath("~/Uploads/"); if (!Directory.Exists(path)) { Directory.CreateDirectory(path); } filePath = path + Path.GetFileName(model.File.FileName); string extension = Path.GetExtension(model.File.FileName); model.File.SaveAs(filePath); if (extension != ".csv") { logMessage.Append("Not CSV file"); ViewBag.LogMessage = logMessage.ToString(); return(View(model)); } else { logMessage.Append(_sessionAttendeeService.UploadAttendee(filePath)); } } else { logMessage.Append("File is empty"); } ViewBag.LogMessage = logMessage.ToString(); return(View(model)); }