public LoginPage() { InitializeComponent(); BindingContext = _loginViewModel = new LoginViewModel(); _proxy = DependencyService.Get <ApiClientProxy>(); }
public TowerDirector() { IApiClient client = new ApiClientProxy(); _towers = client.GetTowers(); _attackType = client.GetAttackTypes(); }
public async Task <bool> UpdateLogin() { var profile = _mapper.Map <LoginSettings>(this); var user = _mapper.Map <User>(profile); var response = await _proxy.PutAsync(@"User/UpdateProfile", user); var result = await ApiClientProxy.ReadAnswerAsync <ApiResponse <User> >(response); if (response.IsSuccessStatusCode && result?.Code == ApiResponseCode.OK) { _authService.UpdateUser(result.Value); } else { ErrorMessage = _proxy.GenerateErrorMessage(result, response); } return(result?.Code == ApiResponseCode.OK); }
public async Task <bool> UpdateProfile() { var profile = _mapper.Map <Model.Profile>(this); var user = _mapper.Map <User>(profile); var response = await _proxy.PutAsync(@"User", user); var result = await ApiClientProxy.ReadAnswerAsync <User>(response); if (response.IsSuccessStatusCode) { _authService.UpdateUser(result); return(true); } else { ErrorMessage = "Noget gik galt. Fejl: " + response.StatusCode.ToString(); return(false); } }
public ReservationListViewModel initialize() { //MOCK //user = new User() { Id = Guid.NewGuid() }; //reservationMock = new ReservationMock(user); //reservationsList = reservationMock.GetReservationsByUserId(user.Id); _proxy = AutofacHelper.Container.Resolve <ApiClientProxy>(); var user = (User)Application.Current.Properties["UserData"]; //var user = _proxy.Get<User>("User"); var response = _proxy.Get <ApiResponse <List <Reservation> > >($"Reservation/User/{user.Id}"); if (response?.Code == ApiResponseCode.OK) { reservationsList = response.Value; ReservationListItems = new ObservableCollection <ReservationListItem>(); foreach (Reservation reservation in reservationsList) { var apiResponse = _proxy.Get <ApiResponse <Resource> >($"Resource/Guid={reservation.ResourceId}"); if (apiResponse?.Code == ApiResponseCode.OK) { var resource = apiResponse.Value; ReservationListItems.Add(new ReservationListItem() { Id = reservation.Id, From = reservation.Timeslot.FromDate, To = reservation.Timeslot.ToDate, UserId = reservation.UserId, ResourceId = resource.Id, Description = resource.Description, Name = resource.Name }); } } } return(this); }
/// <summary> /// Tries to register, returns a bool containing the result /// </summary> /// <returns></returns> public async Task <bool> Login() { var response = await _proxy.PostAsync(@"Auth/Login", _mapper.Map <Login>(this)); var result = await ApiClientProxy.ReadAnswerAsync <ApiResponse <string> >(response); if (response.IsSuccessStatusCode && result?.Code == ApiResponseCode.OK && result.Value != null) { //Gemmer user token _authService.Login(result.Value); return(true); } else { ErrorMessage = "Noget gik galt. Fejl: " + response.StatusCode.ToString(); return(false); } }
public ResourceViewModel() { _proxy = AutofacHelper.Container.Resolve <ApiClientProxy>(); Resources = new ObservableCollection <Resource>(); _hubConnection = new HubConnectionBuilder() .WithUrl($"{Properties.Resources.SignalRBaseAddress}ResourceHub") .Build(); Connect(); //SignalR Client methods for Resource _hubConnection.On <Resource>("CreateResource", resource => { Resources.Add(resource); }); _hubConnection.On <Resource>("UpdateResource", resource => { Resources[Resources.IndexOf(Resources.FirstOrDefault(r => r.Id == resource.Id))] = resource; }); _hubConnection.On <Resource>("DeleteResource", resource => { Resources.Remove(Resources.FirstOrDefault(r => r.Id == resource.Id)); }); }
public ProfileViewModel() { _proxy = AutofacHelper.Container.Resolve <ApiClientProxy>(); _mapper = AutofacHelper.Container.Resolve <Mapper>(); _authService = AutofacHelper.Container.Resolve <AuthService>(); }
public ClassFactory() { IApiClient client = new ApiClientProxy(); _classes = client.GetClasses(); }
public HomeViewModel() { _proxy = AutofacHelper.Container.Resolve <ApiClientProxy>(); Username = (Application.Current.Properties["UserData"] as User).UserName; }
public AuthService(ApiClientProxy proxy) { _proxy = proxy; }
public ReservationDetailsViewModel() { _proxy = AutofacHelper.Container.Resolve <ApiClientProxy>(); _mapper = AutofacHelper.Container.Resolve <Mapper>(); _authService = AutofacHelper.Container.Resolve <AuthService>(); }