public string CreateBooklet([FromBody] CreateBookletDTO dto) { try { if (!Directory.Exists(Path.Combine(System.Web.HttpRuntime.AppDomainAppPath, "BookletParams"))) { Directory.CreateDirectory(Path.Combine(System.Web.HttpRuntime.AppDomainAppPath, "BookletParams")); } var fileName = dto.BookletDocumentId + DateTime.Now.Ticks; var path = Path.Combine(System.Web.HttpRuntime.AppDomainAppPath, "BookletParams", fileName); var text = JsonConvert.SerializeObject(dto); System.IO.File.WriteAllText(path, text); using (Process proc = new Process()) { proc.StartInfo.FileName = Path.Combine(System.Web.HttpRuntime.AppDomainAppPath, "Bin", "CreateBookletConsole.exe"); proc.StartInfo.Arguments = path; proc.StartInfo.UseShellExecute = false; proc.StartInfo.RedirectStandardOutput = true; proc.Start(); //proc.WaitForExit(); //return proc.ExitCode+""; return("1"); } } catch (Exception e) { return(e.Message); } }
public int CreateBooklet([FromBody] CreateBookletDTO dto) { var usr = (HttpContext.User) as AuthUser; return(_dataAPI.CreateBooklet(dto, usr.UserId)); }