Exemple #1
0
        public EntityHistory GetEntityHistory(object obj, RequestActionEnum requestActionEnum)
        {
            var type = obj.GetType();

            if (typeof(IdentityUser) == type)
            {
                var objEntity = obj as IdentityUser;
                return(new AcountHistory {
                    AcountEmail = objEntity.Email, Action = requestActionEnum, Date = DateTime.UtcNow, UserId = objEntity.Id
                });
            }
            if (typeof(PersonalNotes) == type)
            {
                var objEntity = obj as PersonalNotes;
                return(new PersonalNoteHistory {
                    Content = objEntity.Content, Action = requestActionEnum, Date = DateTime.UtcNow, UserId = objEntity.UserId, PersonalNoteId = objEntity.Id
                });
            }
            if (typeof(UserInfo) == type)
            {
                var objEntity = obj as UserInfo;
                return(new UserInfoHistory {
                    HomeTown = objEntity.HomeTown, Action = requestActionEnum, Date = DateTime.UtcNow, UserId = objEntity.UserId, Name = objEntity.Name, UserInfoId = objEntity.Id
                });
            }

            return(null);
        }
Exemple #2
0
 /// <summary>
 /// 设置请求操作字符
 /// </summary>
 private void SetRequestActionString(string actionstr)
 {
     if (String.IsNullOrEmpty(Context.Request[RequestActionKey]))
     {
         this.requestAction  = RequestActionEnum.Default;
         requestActionString = this.requestAction.ToString();
     }
     else
     {
         try
         {
             this.requestAction = (RequestActionEnum)Enum.Parse(typeof(RequestActionEnum), actionstr, true);
         }
         catch
         {
             this.requestAction = RequestActionEnum.Custom;
         }
         requestActionString = actionstr;
     }
 }