Esempio n. 1
0
        public SignUpRequestResponse SignUpRequest(SignUpRequestRequest request)
        {
            SignUpRequestResponse response = new SignUpRequestResponse();

            try
            {
                IsExistTokenByTokenResponse isExistTokenByTokenResponse =
                    new UserServerObjectService().IsExistTokenByToken(new IsExistTokenByTokenRequest()
                {
                    fbToken = request.fbToken
                });

                if (isExistTokenByTokenResponse.Result.Success())
                {
                    throw new Exception("Már létezik az adatbázisban ez a token");

                    //response.Result = new Ac4yProcessResult() { Code = Ac4yProcessResult.FAIL, Message = "A token már létezik a db-ben" };
                }

                string guid = new Generator().GuidGenerator();
                request.User.Guid = guid;

                InsertNewUserResponse insertNewUserResponse =
                    new UserServerObjectService().InsertNewUser(new InsertNewUserRequest()
                {
                    User = request.User
                });

                if (insertNewUserResponse.Result.Success())
                {
                    InsertNewTokenResponse insertNewTokenResponse =
                        new UserServerObjectService().InsertNewToken(new InsertNewTokenRequest()
                    {
                        UserToken = new UserToken()
                        {
                            fbToken  = request.fbToken,
                            UserGuid = guid
                        }
                    });

                    if (insertNewTokenResponse.Result.Success())
                    {
                        response.Result = new Ac4yProcessResult()
                        {
                            Code = Ac4yProcessResult.SUCCESS, Message = "Mindkét insert, így a sign up is sikeres"
                        }
                    }
                    ;
                }
            }
            catch (Exception exception)
            {
                response.Result = (new Ac4yProcessResult()
                {
                    Code = Ac4yProcessResult.FAIL, Message = exception.Message, Description = exception.StackTrace
                });
            }
            return(response);
        }
Esempio n. 2
0
        public AttachNewDeviceObjectResponse AttachNewDevice(AttachNewDeviceObjectRequest request)
        {
            AttachNewDeviceObjectResponse response = new AttachNewDeviceObjectResponse();

            try
            {
                DeleteUserResponse deleteUserResponse =
                    new UserServerObjectService().DeleteUser(new DeleteUserRequest()
                {
                    fbToken = request.UserToken.fbToken
                });

                DeleteAuthenticationRequestResponse deleteAuthenticationRequestResponse =
                    new UserServerObjectService().DeleteAuthenticationRequest(new DeleteAuthenticationRequestRequest()
                {
                    UserGuid = deleteUserResponse.UserGuid
                });

                if (deleteUserResponse.Result.Success())
                {
                    response.Result = new Ac4yProcessResult()
                    {
                        Code = Ac4yProcessResult.SUCCESS, Message = "Sikeres törlés"
                    };

                    AttachNewDeviceResponse attachNewDeviceResponse =
                        new UserServerObjectService().AttachNewDevice(new AttachNewDeviceRequest()
                    {
                        UserToken = request.UserToken
                    });

                    if (attachNewDeviceResponse.Result.Success())
                    {
                        response.Result = new Ac4yProcessResult()
                        {
                            Code = Ac4yProcessResult.SUCCESS, Message = "Sikeres insert és delete"
                        }
                    }
                    ;
                }
                else
                {
                    response.Result = new Ac4yProcessResult()
                    {
                        Code = Ac4yProcessResult.INEFFECTIVE, Message = "Insert nem sikerült"
                    };
                }
            }
            catch (Exception exception)
            {
                response.Result = (new Ac4yProcessResult()
                {
                    Code = Ac4yProcessResult.FAIL, Message = exception.Message, Description = exception.StackTrace
                });
            }
            return(response);
        }
Esempio n. 3
0
        public GetUserFromByTokenResponse GetUserFromByToken(GetUserFromByTokenReqest request)
        {
            GetUserFromByTokenResponse response = new GetUserFromByTokenResponse();

            try
            {
                GetUserByTokenResponse getUserByTokenResponse =
                    new UserServerObjectService().GetUserByToken(new GetUserByTokenRequest()
                {
                    fbToken = request.fbToken
                });

                if (getUserByTokenResponse.Result.Success())
                {
                    response.User   = getUserByTokenResponse.User;
                    response.Json   = getUserByTokenResponse.Json;
                    response.Result = new Ac4yProcessResult()
                    {
                        Code = Ac4yProcessResult.SUCCESS, Message = "sikerült kiolvasni a tokenhez tartozó user"
                    };
                }
                else
                {
                    response.Result = new Ac4yProcessResult()
                    {
                        Code = Ac4yProcessResult.INEFFECTIVE, Message = "Technikai hiba, nem sikerült kiolvasni a usert"
                    };
                }
            }
            catch (Exception exception)
            {
                response.Result = (new Ac4yProcessResult()
                {
                    Code = Ac4yProcessResult.FAIL, Message = exception.Message, Description = exception.StackTrace
                });
            }
            return(response);
        }
Esempio n. 4
0
        public CheckSerialNumberObjectResponse CheckSerialNumber(CheckSerialNumberObjectRequest request)
        {
            CheckSerialNumberObjectResponse response = new CheckSerialNumberObjectResponse();

            try
            {
                CheckSerialNumberResponse checkSerialNumberResponse =
                    new UserServerObjectService().CheckSerialNumber(new CheckSerialNumberRequest()
                {
                    SerialNumber = request.SerialNumber,
                    fbToken      = request.fbToken
                });

                if (checkSerialNumberResponse.Result.Success())
                {
                    response.UserGuid = checkSerialNumberResponse.UserGuid;
                    response.Result   = new Ac4yProcessResult()
                    {
                        Code = Ac4yProcessResult.SUCCESS, Message = "létezik"
                    };
                }
                else
                {
                    response.Result = new Ac4yProcessResult()
                    {
                        Code = Ac4yProcessResult.INEFFECTIVE, Message = "nem létezik az adott sorszám, vagy a token már hozzá van rendelve"
                    };
                }
            }
            catch (Exception exception)
            {
                response.Result = (new Ac4yProcessResult()
                {
                    Code = Ac4yProcessResult.FAIL, Message = exception.Message, Description = exception.StackTrace
                });
            }
            return(response);
        }
Esempio n. 5
0
        public AuthenticationRequestGetByGuidResponse AuthenticationRequestGetByGuid(AuthenticationRequestGetByGuidRequest request)
        {
            AuthenticationRequestGetByGuidResponse response = new AuthenticationRequestGetByGuidResponse();

            try
            {
                CSGIGUserServer.AuthenticationRequestGetByGuidResponse authenticationRequestGetByGuidResponse =
                    new UserServerObjectService().AuthenticationRequestGetByGuid(new CSGIGUserServer.AuthenticationRequestGetByGuidRequest()
                {
                    Guid = request.Guid
                });

                if (authenticationRequestGetByGuidResponse.Result.Success())
                {
                    response.Result = new Ac4yProcessResult()
                    {
                        Code = Ac4yProcessResult.SUCCESS, Message = "Létezik adott guiddal request"
                    };
                    response.AuthenticationRequest = authenticationRequestGetByGuidResponse.AuthenticationRequest;
                }
                else
                {
                    response.Result = new Ac4yProcessResult()
                    {
                        Code = Ac4yProcessResult.INEFFECTIVE, Message = "nem létezik"
                    };
                }
            }
            catch (Exception exception)
            {
                response.Result = (new Ac4yProcessResult()
                {
                    Code = Ac4yProcessResult.FAIL, Message = exception.Message, Description = exception.StackTrace
                });
            }
            return(response);
        }
Esempio n. 6
0
        public IsExistByFBTokenResponse isExistByFBToken(IsExistByFBTokenRequest request)
        {
            IsExistByFBTokenResponse response = new IsExistByFBTokenResponse();

            try
            {
                IsExistTokenByTokenResponse isExistTokenByTokenResponse =
                    new UserServerObjectService().IsExistTokenByToken(new IsExistTokenByTokenRequest()
                {
                    fbToken = request.fbToken
                });

                if (isExistTokenByTokenResponse.Result.Success())
                {
                    response.Result = new Ac4yProcessResult()
                    {
                        Code = Ac4yProcessResult.SUCCESS, Message = "létezik"
                    }
                }
                ;
                else
                {
                    response.Result = new Ac4yProcessResult()
                    {
                        Code = Ac4yProcessResult.INEFFECTIVE, Message = "nem létezik"
                    }
                };
            }
            catch (Exception exception)
            {
                response.Result = (new Ac4yProcessResult()
                {
                    Code = Ac4yProcessResult.FAIL, Message = exception.Message, Description = exception.StackTrace
                });
            }
            return(response);
        }
Esempio n. 7
0
        public IsUnknownOrInvalidTokenResponse IsUnknownOrInvalidToken(IsUnknownOrInvalidTokenRequest request)
        {
            IsUnknownOrInvalidTokenResponse response = new IsUnknownOrInvalidTokenResponse();

            try
            {
                IsUnknownOrInvalidTokenResponse isUnknownOrInvalidTokenResponse =
                    new UserServerObjectService().IsUnknownOrInvalidToken(new IsUnknownOrInvalidTokenRequest()
                {
                    fbToken = request.fbToken
                });

                if (isUnknownOrInvalidTokenResponse.Result.Success())
                {
                    response.Result = new Ac4yProcessResult()
                    {
                        Code = Ac4yProcessResult.SUCCESS, Message = "unknown or invalid token"
                    }
                }
                ;
                else
                {
                    response.Result = new Ac4yProcessResult()
                    {
                        Code = Ac4yProcessResult.INEFFECTIVE, Message = "létező token"
                    }
                };
            }
            catch (Exception exception)
            {
                response.Result = (new Ac4yProcessResult()
                {
                    Code = Ac4yProcessResult.FAIL, Message = exception.Message, Description = exception.StackTrace
                });
            }
            return(response);
        }
Esempio n. 8
0
        public LoginRequestResponse LoginRequest(LoginRequestRequest request)
        {
            LoginRequestResponse response = new LoginRequestResponse();

            try
            {
                IsUnknownOrInvalidTokenResponse isUnknownOrInvalidTokenResponse =
                    new UserServerObjectService().IsUnknownOrInvalidToken(new IsUnknownOrInvalidTokenRequest()
                {
                    fbToken = request.fbToken
                });

                if (!isUnknownOrInvalidTokenResponse.Result.Success())
                {
                    response.Result = new Ac4yProcessResult()
                    {
                        Code = Ac4yProcessResult.SUCCESS, Message = "Mehet a login, a token rendben"
                    };

                    int checkData = new Generator().CheckDataGenerator();

                    User user = null;

                    GetUserByTokenResponse getUserByTokenResponse =
                        new UserServerObjectService().GetUserByToken(new GetUserByTokenRequest()
                    {
                        fbToken = request.fbToken
                    });

                    if (getUserByTokenResponse.Result.Success())
                    {
                        user = getUserByTokenResponse.User;

                        isExistByGuidResponse isExistByGuidResponse =
                            new UserServerObjectService().IsExistByGuid(new isExistByGuidRequest()
                        {
                            Guid = user.Guid
                        });

                        if (!isExistByGuidResponse.Result.Success())
                        {
                            AuthenticationRequestInsertResponse authenticationRequestInsertResponse =
                                new UserServerObjectService().AuthenticationRequestInsert(new AuthenticationRequestInsertRequest()
                            {
                                AuthenticationRequest = new AuthenticationRequest()
                                {
                                    Guid      = user.Guid,
                                    CheckData = checkData.ToString()
                                }
                            });

                            response.AuthenticationRequest = authenticationRequestInsertResponse.AuthenticationRequest;
                            response.fbToken = request.fbToken;
                            response.Result  = new Ac4yProcessResult()
                            {
                                Code = Ac4yProcessResult.SUCCESS, Message = "Sikeres request insert"
                            };
                        }
                        else
                        {
                            AuthenticationRequestUpdateResponse authenticationRequestUpdateResponse =
                                new UserServerObjectService().UpdateAuthenticationRequest(new AuthenticationRequestUpdateRequest()
                            {
                                UserGuid  = user.Guid,
                                CheckData = checkData.ToString()
                            });

                            response.AuthenticationRequest = authenticationRequestUpdateResponse.AuthenticationRequest;
                            response.fbToken = request.fbToken;
                            response.Result  = new Ac4yProcessResult()
                            {
                                Code = Ac4yProcessResult.SUCCESS, Message = "Ezzel a guiddal már létezik rekord a db-ben"
                            };
                        }
                    }
                    else
                    {
                        response.Result = new Ac4yProcessResult()
                        {
                            Code = Ac4yProcessResult.INEFFECTIVE, Message = "Technikai hiba történt, próbálja meg később"
                        };
                    }
                }
                else
                {
                    response.Result = new Ac4yProcessResult()
                    {
                        Code = Ac4yProcessResult.INEFFECTIVE, Message = "Ismeretlen, lejárt, ..."
                    };
                }
            }
            catch (Exception exception)
            {
                response.Result = (new Ac4yProcessResult()
                {
                    Code = Ac4yProcessResult.FAIL, Message = exception.Message, Description = exception.StackTrace
                });
            }
            return(response);
        }