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); }
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()); }