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 ModifyViewModel BuildViewModel(TextTemplateModifyInputModel modifyInputModel) { return new ModifyViewModel() { ModifyInputModel = modifyInputModel ?? new TextTemplateModifyInputModel(), }; }
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)); }