示例#1
0
        public ActionResult CreateMultiple(HttpPostedFileBase fileUpload)
        {
            var path = HttpContext.Request.PhysicalApplicationPath;

            path = Path.Combine(path, @"Data\CSV");
            path = Path.Combine(path, Guid.NewGuid().ToString());

            Directory.CreateDirectory(path);

            path = Path.Combine(path, fileUpload.FileName.Split('\\').Last());

            fileUpload.SaveAs(path);

            try
            {
                var users = _Storage.CreateUsersFromCSV(path);

                return(View("CreatedMultiple", users));
            }
            catch (Exception ex)
            {
                ModelState.AddModelError("", ex);

                return(View());
            }
        }