コード例 #1
0
        public ApiResponse Activate(User info)
        {
            try
            {
                var validator = new UserActivationValidator();
                var result    = validator.Validate(info);

                if (result.IsValid)
                {
                    info.Status      = NUserStatus.Active.GetStrValue();
                    info.UpdatedDate = DateTime.UtcNow;

                    if (dacMgr.Activate(info))
                    {
                        logMgr.Info("Activate a new user " + info.Email);
                        response.Success = true;
                    }
                }
                else
                {
                    foreach (var error in result.Errors)
                    {
                        response.ErrorList.Add(new Error {
                            Message = error.PropertyName + error.ErrorMessage
                        });
                    }
                }
            }
            catch (Exception ex)
            {
                response.Success = false;
                response.ErrorList.Add(new Error {
                    Message = "Internal Server Error Code:500"
                });
                logMgr.Error(ex);
            }

            return(response);
        }
コード例 #2
0
ファイル: UserMgr.cs プロジェクト: wjkong/OnlineStore.API
        public ApiResponse Activate(User info)
        {
            try
            {
                var validator = new UserActivationValidator();
                var result = validator.Validate(info);

                if (result.IsValid)
                {
                    info.Status = NUserStatus.Active.GetStrValue();
                    info.UpdatedDate = DateTime.UtcNow;

                    if (dacMgr.Activate(info))
                    {
                        logMgr.Info("Activate a new user " + info.Email);
                        response.Success = true;
                    }
                }
                else
                {
                    foreach (var error in result.Errors)
                    {
                        response.ErrorList.Add(new Error { Message = error.PropertyName + error.ErrorMessage });
                    }
                }
            }
            catch (Exception ex)
            {
                response.Success = false;
                response.ErrorList.Add(new Error { Message = "Internal Server Error Code:500" });
                logMgr.Error(ex);
            }

            return response;
        }