Пример #1
0
        public static string PrepareRegisterResponse(string registerRequest)
        {
            string[] registerParams = registerRequest.Split('?');
            Console.WriteLine(" Register credentials: ({0})", registerRequest);

            TravellerRepository travellerRepository = new TravellerRepository();
            Traveller           traveller           = travellerRepository.FindUserByLogin(registerParams[(int)RegisterParam.Login]);

            if (traveller == null)
            {
                traveller = new Traveller
                {
                    id         = travellerRepository.NextId(),
                    first_name = registerParams[(int)RegisterParam.FirstName],
                    last_name  = registerParams[(int)RegisterParam.LastName],
                    email      = registerParams[(int)RegisterParam.Email],
                    login      = registerParams[(int)RegisterParam.Login],
                    password   = registerParams[(int)RegisterParam.Password]
                };
                travellerRepository.Add(traveller);
                return(new UserDataResponse(true,
                                            traveller.id, traveller.first_name, traveller.last_name, traveller.email, traveller.login).ToString());
            }

            return(new UserDataResponse(false).ToString());
        }