public ActionResult UploadFile(HttpPostedFileBase file) { string extension = Path.GetExtension(file.FileName); if (".csv".Equals(extension, StringComparison.InvariantCultureIgnoreCase)) { var result = _ingredientManager.ParseCsvAndUpdateIngredients(file.InputStream); if (result.Success) { ViewBag.Message = "File Uploaded Successfully! "; } else { ViewBag.Message = "File parsing had issues. "; ViewBag.Message += string.Join("\n", result.Errors); } } else { ViewBag.Message = "File Uploaded Failed! We currently only support CSV format."; } return(View()); }