コード例 #1
0
        private List <FileUploadViewModels.FileInfoViewModel> ConvertFileInfoToVM(List <FileInfo> files)
        {
            var filesList = new List <FileUploadViewModels.FileInfoViewModel>();
            var starturl  = ConfigurationManager.AppSettings["TemplatesUrl"];


            foreach (var file in files)
            {
                var url = Path.Combine(starturl, file.Name);

                var fileVM = new FileUploadViewModels.FileInfoViewModel
                {
                    Filename      = file.Name,
                    LastWriteTime = file.LastWriteTime,
                    CreationTime  = file.CreationTime,
                    Length        = file.Length,
                    Path          = url
                };
                filesList.Add(fileVM);
            }
            ;
            return(filesList);
        }
コード例 #2
0
        public ActionResult AddTemplate(FileUploadViewModels.FileInfoViewModel model)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    var userName = User.Identity.GetUserName();
                }
                catch (Exception e)
                {
                    Console.WriteLine(e);
                    ErrorManager.WriteToErrorLog("FileUploadController", "Addtemplate", e.ToString(), e.HResult, User.Identity.Name);
                    var errorModel = new CustomErrorPageModel
                    {
                        Information  = "Ett fel inträffade när ny mall skulle sparas.",
                        ContactEmail = ConfigurationManager.AppSettings["ContactEmail"],
                    };
                    return(View("CustomError", errorModel));
                }
                return(RedirectToAction("GetTemplateDocuments"));
            }

            return(View());
        }