Ejemplo n.º 1
0
        public async Task <ServiceResult <AuthSuccessResponse> > LoginAsync(string email, string password)
        {
            var loginRequest = new LoginRequest
            {
                Email    = email,
                Password = password
            };

            const string uri    = ApiUrl + "/login";
            var          result =
                await _requestSenderService.SendAuthPostRequestAsync <AuthSuccessResponse>(uri, loginRequest);

            if (!result.Success)
            {
                return new ServiceResult <AuthSuccessResponse> {
                           Success = false
                }
            }
            ;

            SaveDataInLocalStorage(result.Data, email);
            return(new ServiceResult <AuthSuccessResponse> {
                Success = true
            });
        }
Ejemplo n.º 2
0
 public async Task <ServiceResult <CreateCarResponse> > CreateCarAsync(CreateCarRequest request)
 {
     return(await _requestSenderService.SendAuthPostRequestAsync <CreateCarResponse>(Url, request));
 }
Ejemplo n.º 3
0
        public async Task <ServiceResult <ExpenseResponse> > CreateExpenseAsync(CreateExpenseRequest request, string carId)
        {
            var uri = string.Format(Url, carId);

            return(await _requestSenderService.SendAuthPostRequestAsync <ExpenseResponse>(uri, request));
        }
Ejemplo n.º 4
0
        public async Task <ServiceResult <CreateShareKeyResponse> > GetShareKeyAsync(string carId, CreateShareKeyRequest request)
        {
            var uri = string.Format(CreateShareKeyUrl, carId);

            return(await _requestSenderService.SendAuthPostRequestAsync <CreateShareKeyResponse>(uri, request));
        }