private void btLogIn_Click(object sender, RoutedEventArgs e) { FilesController fc = new FilesController(); User loggedIn = new User { username = tbUserName.Text, password = tbPassword.Text }; List <MyFile> filesInSharingFolder = new List <MyFile>(); string[] fileEntries = Directory.GetFiles(pathString); foreach (var f in fileEntries) { FileInfo info = new FileInfo(f); filesInSharingFolder.Add(new MyFile { name = info.Name, size = info.Length, description = info.CreationTime.ToShortTimeString() }); } User_lst_Files userAndFiles = new User_lst_Files { User = loggedIn, lstFiles = filesInSharingFolder }; HttpResponseMessage actionResult = fc.SignIn(userAndFiles); if (actionResult.IsSuccessStatusCode) { UserMainFileSystem MainUserPage = new UserMainFileSystem(tbUserName.Text, tbPassword.Text); MainUserPage.Show(); this.Close(); } else { MessageBox.Show("unvalid username ", "Error", MessageBoxButton.OK, MessageBoxImage.Exclamation); } }
public HttpResponseMessage SignIn([FromBody] User_lst_Files user_lst_files) { if (fileservice.Valid(user_lst_files.User.username, user_lst_files.User.password)) { fileservice.UpdateListFiles(user_lst_files.User.username, user_lst_files.User.password, user_lst_files.lstFiles); fileservice.SignIn(user_lst_files.User.username, user_lst_files.User.password); // add user to database ! admin service HttpResponseMessage message = new HttpResponseMessage(); message.Content = new StringContent("Logging Succefully"); return(message); } else { HttpResponseMessage message = new HttpResponseMessage(); message.StatusCode = HttpStatusCode.BadRequest; message.Content = new StringContent("BAD"); return(message); } }