コード例 #1
0
 public long login(RSI_Hotel_Booking.SecurityService.userDto arg0)
 {
     RSI_Hotel_Booking.SecurityService.loginRequest inValue = new RSI_Hotel_Booking.SecurityService.loginRequest();
     inValue.arg0 = arg0;
     RSI_Hotel_Booking.SecurityService.loginResponse retVal = ((RSI_Hotel_Booking.SecurityService.SecurityWebService)(this)).login(inValue);
     return(retVal.@return);
 }
コード例 #2
0
        private async Task <long> LoginREST(UserDto u)
        {
            HttpClient client2 = new HttpClient();

            client2.BaseAddress = new Uri(Global.URL);
            client2.DefaultRequestHeaders.Accept.Clear();
            client2.DefaultRequestHeaders.Accept.Add(
                new MediaTypeWithQualityHeaderValue("application/json"));

            var myContent   = JsonConvert.SerializeObject(user);
            var buffer      = System.Text.Encoding.UTF8.GetBytes(myContent);
            var byteContent = new ByteArrayContent(buffer);

            byteContent.Headers.ContentType = new MediaTypeHeaderValue("application/json");
            var response = await client2.PostAsync("/login", byteContent);

            var json = await response.Content.ReadAsStringAsync();

            var data = JsonConvert.DeserializeObject <long>(json);


            long id = data; // response get id

            return(id);
        }
コード例 #3
0
 private bool IsValid(UserDto user)
 {
     if (string.IsNullOrEmpty(user.email) ||
         string.IsNullOrEmpty(user.password) ||
         string.IsNullOrEmpty(user.username))
     {
         return(false);
     }
     return(true);
 }
コード例 #4
0
        private UserDto SetData()
        {
            UserDto user = new UserDto();

            user.email    = emailTb.Text;
            user.password = passwordTb.Text;
            user.username = nameTb.Text;

            return(user);
        }
コード例 #5
0
 private bool IsRegister(UserDto user)
 {
     try
     {
         exceptionlabel.Text = client.register(user).ToString();
         return(true);
     }
     catch (Exception e)
     {
         exceptionlabel.Text = e.Message;
     }
     exceptionlabel.Visible = true;
     return(false);
 }
コード例 #6
0
 private bool IsRegister(UserDto user)
 {
     try
     {
         using (new OperationContextScope(client.InnerChannel))
         {
             Program.AddAccessHeaders();
             exceptionlabel.Text = client.register(user).ToString();
         }
         return(true);
     }
     catch (Exception e)
     {
         exceptionlabel.Text = e.Message;
     }
     exceptionlabel.Visible = true;
     return(false);
 }
コード例 #7
0
        private void registerBtn_Click(object sender, EventArgs e)
        {
            exceptionlabel.Visible = false;

            UserDto user = SetData();

            if (IsValid(user)) // positive
            {
                if (IsRegister(user))
                {
                    this.Hide();
                    Login sistema = new Login();
                    sistema.ShowDialog();
                    this.Close();
                }
            }
            else
            {
                exceptionlabel.Text    = "Some fields are empty";
                exceptionlabel.Visible = true;
            }
        }
コード例 #8
0
 public System.Threading.Tasks.Task <RSI_Hotel_Booking.SecurityService.loginResponse> loginAsync(RSI_Hotel_Booking.SecurityService.userDto arg0)
 {
     RSI_Hotel_Booking.SecurityService.loginRequest inValue = new RSI_Hotel_Booking.SecurityService.loginRequest();
     inValue.arg0 = arg0;
     return(((RSI_Hotel_Booking.SecurityService.SecurityWebService)(this)).loginAsync(inValue));
 }
コード例 #9
0
 public loginRequest(RSI_Hotel_Booking.SecurityService.userDto arg0)
 {
     this.arg0 = arg0;
 }