/// <summary>
        /// 添加工作流
        /// </summary>
        /// <param name="model">工作流信息</param>
        /// <returns>工作流id</returns>
        public int AddWorkflow(WorkflowModel model)
        {
            if (model == null)
            {
                Log.Error("工作流无效。");
                throw new InvalidOperationException("工作流无效。");
            }

            using (var dbContext = new MissionskyOAEntities())
            {
                ValidWorkflow(dbContext, model);

                //添加工作流
                var entity = model.ToEntity();
                entity.CreatedTime = DateTime.Now;
                dbContext.Workflows.Add(entity);
                dbContext.SaveChanges();

                return(entity.Id);
            }
        }