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); }
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; }