Esempio n. 1
0
        public async Task <ActionResult> UploadItemsFromExcel(UploadFileViewModel uploadFile)
        {
            if (!ModelState.IsValid)
            {
                return(RedirectToAction("Index"));
            }
            var currentUserId = User.Identity.GetUserId();
            var result        = await _uploadFromFileService
                                .UploadCommentsFromExcel(uploadFile?.ExcelFile.InputStream, currentUserId).ConfigureAwait(false);

            ViewBag.Controller          = "Posts";
            ViewBag.UploadFileViewModel = new UploadFileViewModel();
            if (result.Success)
            {
                return(RedirectToAction("Index"));
            }

            ModelState.AddModelError(string.Empty, result.ExceptionMessage);

            return(View("Index"));
        }