public ModifyViewModel BuildViewModel(TextTemplateModifyInputModel modifyInputModel) { return(new ModifyViewModel() { ModifyInputModel = modifyInputModel ?? new TextTemplateModifyInputModel(), }); }
public string ProcessAndReturnId(TextTemplateModifyInputModel modifyInputModel) { var textTemplateBatch = textTemplateBatchModifyInputModelToTextTemplateBatchMapper.CreateInstance(modifyInputModel); textTemplateBatch.CreateDate = textTemplateBatch.CreateDate ?? DateTime.Now; textTemplateBatch.LastModifyDate = DateTime.Now; return(textTemplateBatchRepository.SaveAndReturnId(textTemplateBatch)); }
public ActionResult Create(TextTemplateModifyInputModel modifyInputModel) { if (ModelState.IsValid) { return(Modify(modifyInputModel)); } return(View("Modify", modifyViewModelBuilder.BuildViewModel(modifyInputModel))); }
public ActionResult Modify(TextTemplateModifyInputModel modifyInputModel) { if (ModelState.IsValid) { var batchId = processTextTemplateBatchModifyInputModelService.ProcessAndReturnId(modifyInputModel); if ((HttpContext.Request.Files.AllKeys.Where(a => a == "ModifyInputModel_ZipFile").Any()) && (!string.IsNullOrEmpty(HttpContext.Request.Files["ModifyInputModel_ZipFile"].FileName))) { var path = getWorkingFolderPath.GetPathToWorkingFolder() + TextTemplateBatchManagerSettings.TextTemplateBatchFileUploadFolderName + Path.DirectorySeparatorChar + Path.DirectorySeparatorChar + batchId + Path.DirectorySeparatorChar; fileSystem.CreateFolder(path); HttpContext.Request.Files["ModifyInputModel_ZipFile"].SaveAs(path + HttpContext.Request.Files["ModifyInputModel_ZipFile"].FileName); } return(RedirectToAction("Modify", new { id = batchId })); } return(View("Modify", modifyViewModelBuilder.BuildViewModel(modifyInputModel))); }