1
0
mirror of https://github.com/XFox111/GUTSchedule.git synced 2026-04-22 06:58:01 +03:00

Updated packages

This commit is contained in:
Eugene Fox
2023-03-22 15:39:27 +03:00
parent a258c37cd2
commit 5630a7bdd0
6 changed files with 2297 additions and 1331 deletions
@@ -4,7 +4,6 @@ using Android.App;
using Android.Content;
using Android.Content.PM;
using Android.OS;
using Android.Preferences;
using Android.Support.V7.App;
using Android.Text.Method;
using Android.Views;
@@ -13,6 +12,7 @@ using GUTSchedule.Models;
using GUTSchedule.Droid.Fragments;
using System.Collections.Generic;
using System.Threading.Tasks;
using AndroidX.Preference;
namespace GUTSchedule.Droid.Activities
{
@@ -27,17 +27,6 @@ namespace GUTSchedule.Droid.Activities
public static int SelectedCalendarIndex { get; set; }
public static int Reminder { get; set; }
private List<(string, string)> _availableOccupations;
private List<(string, string)> AvailableOccupations
{
get => _availableOccupations;
set
{
_availableOccupations = value;
applyForOccupation.Visibility = value.Count > 0 ? ViewStates.Visible : ViewStates.Gone;
}
}
DateTime startDate = DateTime.Today;
DateTime endDate = DateTime.Today.AddDays(7);
@@ -101,11 +90,12 @@ namespace GUTSchedule.Droid.Activities
try
{
AvailableOccupations = await Parser.CheckAvailableOccupations(email.Text, password.Text);
var classes = await Parser.CheckAvailableOccupations(email.Text, password.Text);
applyForOccupation.Visibility = classes.Count > 0 ? ViewStates.Visible : ViewStates.Gone;
}
catch
{
AvailableOccupations = new List<(string, string)>();
applyForOccupation.Visibility = ViewStates.Gone;
}
}
@@ -291,19 +281,23 @@ namespace GUTSchedule.Droid.Activities
};
applyForOccupation.Click += async (s, e) =>
{
List<(string, string)> classes = null;
try
{
applyForOccupation.Visibility = ViewStates.Gone;
var occupations = await Parser.CheckAvailableOccupations(email.Text, password.Text);
await Parser.ApplyForOccupations(email.Text, password.Text, occupations);
classes = await Parser.CheckAvailableOccupations(email.Text, password.Text);
await Parser.ApplyForOccupations(email.Text, password.Text, classes);
Toast.MakeText(ApplicationContext, Resources.GetText(Resource.String.attendSuccess), ToastLength.Short).Show();
}
catch (Exception ex)
{
Toast.MakeText(ApplicationContext, $"{Resources.GetText(Resource.String.attendFailed)}\n{ex.Message}", ToastLength.Short).Show();
}
AvailableOccupations = await Parser.CheckAvailableOccupations(email.Text, password.Text);
classes = await Parser.CheckAvailableOccupations(email.Text, password.Text);
applyForOccupation.Visibility = classes.Count > 0 ? ViewStates.Visible : ViewStates.Gone;
};
validateCredential.Click += async (s, e) =>
{
try
@@ -314,7 +308,8 @@ namespace GUTSchedule.Droid.Activities
PreferenceManager.GetDefaultSharedPreferences(this).Edit().PutString("email", email.Text).Apply();
PreferenceManager.GetDefaultSharedPreferences(this).Edit().PutString("password", password.Text).Apply();
AvailableOccupations = await Parser.CheckAvailableOccupations(email.Text, password.Text);
var classes = await Parser.CheckAvailableOccupations(email.Text, password.Text);
applyForOccupation.Visibility = classes.Count > 0 ? ViewStates.Visible : ViewStates.Gone;
Toast.MakeText(ApplicationContext, Resources.GetText(Resource.String.validationSuccess), ToastLength.Short).Show();
}
catch (Exception ex)
@@ -133,7 +133,10 @@
<Version>4.7.0</Version>
</PackageReference>
<PackageReference Include="Newtonsoft.Json">
<Version>13.0.1</Version>
<Version>13.0.3</Version>
</PackageReference>
<PackageReference Include="System.Net.Http">
<Version>4.3.4</Version>
</PackageReference>
<PackageReference Include="Xamarin.Android.Support.Design" Version="28.0.0.3" />
<PackageReference Include="Xamarin.Android.Support.Core.Utils" Version="28.0.0.3" />
@@ -141,7 +144,19 @@
<PackageReference Include="Xamarin.Android.Support.v7.AppCompat">
<Version>28.0.0.3</Version>
</PackageReference>
<PackageReference Include="Xamarin.Essentials" Version="1.3.1" />
<PackageReference Include="Xamarin.AndroidX.CardView">
<Version>1.0.0.18</Version>
</PackageReference>
<PackageReference Include="Xamarin.AndroidX.Legacy.Support.Core.UI">
<Version>1.0.0.17</Version>
</PackageReference>
<PackageReference Include="Xamarin.AndroidX.Lifecycle.LiveData">
<Version>2.5.1.2</Version>
</PackageReference>
<PackageReference Include="Xamarin.AndroidX.Preference">
<Version>1.2.0.4</Version>
</PackageReference>
<PackageReference Include="Xamarin.Essentials" Version="1.7.5" />
</ItemGroup>
<ItemGroup>
<AndroidResource Include="Resources\layout\SplashScreen.xml">
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android" android:versionCode="1" android:versionName="0-development-test" package="com.xfox111.gut.schedule" android:installLocation="auto">
<uses-sdk android:minSdkVersion="16" android:targetSdkVersion="31" />
<uses-sdk android:minSdkVersion="19" android:targetSdkVersion="31" />
<application android:allowBackup="true" android:icon="@mipmap/ic_launcher" android:label="@string/appName" android:supportsRtl="true" android:theme="@style/AppTheme.Light"></application>
<uses-permission android:name="android.permission.READ_CALENDAR" />
<uses-permission android:name="android.permission.WRITE_CALENDAR" />
File diff suppressed because it is too large Load Diff