コード例 #1
0
        public void SaveEmployNote([FromBody] NoteModelClass noteClassJson)
        {
            var noteclassj   = noteClassJson;
            var entity       = noteclassj.noteEntityJson.ToObject <Employ_NoteEntity>();
            var childEntitys = new Employ_Note_DetailEntity();

            if (string.IsNullOrEmpty(noteclassj.keyValue))
            {
                entity.UserId   = noteclassj.userid;   // OperatorProvider.Provider.Current().UserId;
                entity.UserName = noteclassj.username; //.Provider.Current().UserName;
            }
            else
            {
                entity.UserId   = null;
                entity.UserName = null;
            }
            childEntitys.UserId   = noteclassj.userid;   // OperatorProvider.Provider.Current().UserId;
            childEntitys.UserName = noteclassj.username; //.Provider.Current().UserName;
            childEntitys.Content1 = noteclassj.content1;
            if (string.IsNullOrEmpty(noteclassj.content1))
            {
                employ_notebll.SaveFormApi(noteclassj.keyValue, entity, null);
            }
            else
            {
                employ_notebll.SaveFormApi(noteclassj.keyValue, entity, childEntitys);
            }
        }
コード例 #2
0
 /// <summary>
 /// 保存表单(新增、修改)
 /// </summary>
 /// <param name="keyValue">主键值</param>
 /// <param name="entity">实体对象</param>
 /// <returns></returns>
 public void SaveForm(string keyValue, Employ_NoteEntity entity, Employ_Note_DetailEntity entryList)
 {
     try
     {
         service.SaveForm(keyValue, entity, entryList);
     }
     catch (Exception)
     {
         throw;
     }
 }
コード例 #3
0
        public void SaveFormApi(string keyValue, Employ_NoteEntity entity, Employ_Note_DetailEntity entryList)
        {
            IRepository db = this.BaseRepository().BeginTrans();

            try
            {
                if (!string.IsNullOrEmpty(keyValue))
                {
                    //主表
                    entity.Modify(keyValue);
                    entity.UserId      = null;
                    entity.UserName    = null;
                    entity.OperateTime = null;
                    db.Update(entity);
                    //明细
                    //db.Delete<Employ_Note_DetailEntity>(t => t.NoteId.Equals(keyValue));
                    //foreach (Employ_Note_DetailEntity item in entryList)
                    //{
                    if (entryList != null)
                    {
                        entryList.Create();
                        entryList.OperateTime = DateTime.Now;
                        entryList.NoteId      = entity.NoteId;
                        db.Insert(entryList);
                    }
                    //}
                }
                else
                {
                    //主表
                    entity.NoteId      = Guid.NewGuid().ToString();
                    entity.OperateTime = DateTime.Now;
                    db.Insert(entity);
                    ////明细
                    //foreach (Employ_Note_DetailEntity item in entryList)
                    //{
                    if (entryList != null)
                    {
                        entryList.Create();
                        entryList.OperateTime = DateTime.Now;
                        entryList.NoteId      = entity.NoteId;
                        db.Insert(entryList);
                    }
                    //}
                }
                db.Commit();
            }
            catch (Exception)
            {
                db.Rollback();
                throw;
            }
        }
コード例 #4
0
        public ActionResult SaveForm(string keyValue, string strEntity, string content1)
        {
            var entity = strEntity.ToObject <Employ_NoteEntity>();
            // var childEntitys = strChildEntitys.ToList<Employ_Note_DetailEntity>();
            var childEntitys = new Employ_Note_DetailEntity();

            // childEntitys.NoteId = entity.NoteId;
            childEntitys.OperateTime   = System.DateTime.Now;
            childEntitys.OperateType   = "回复";
            childEntitys.OperateTypeId = "1";
            if (string.IsNullOrEmpty(keyValue))
            {
                childEntitys.UserId   = OperatorProvider.Provider.Current().UserId;
                childEntitys.UserName = OperatorProvider.Provider.Current().UserName;
            }
            childEntitys.DeleteMark  = 0;
            childEntitys.EnabledMark = 1;
            childEntitys.Content1    = content1;


            employ_notebll.SaveForm(keyValue, entity, childEntitys);
            return(Success("操作成功。"));
        }