示例#1
0
        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);
            }
        }
示例#2
0
        public int CreateBooklet([FromBody] CreateBookletDTO dto)
        {
            var usr = (HttpContext.User) as AuthUser;

            return(_dataAPI.CreateBooklet(dto, usr.UserId));
        }