public async Task Uredi() { var result = await _klijentiService.Get <List <Model.Klijenti> >(new KlijentiSearchRequest() { KorisnickoIme = APIService.Username }); if (result.Count != 0) { if (Lozinka.Equals(APIService.Password)) { try { KlijentiUpsertRequest request = new KlijentiUpsertRequest() { Ime = Ime, Prezime = Prezime, Telefon = Telefon, Email = Email, GradId = SelectedGrad.GradId, KorisnickoIme = KorisnickoIme, Lozinka = NovaLozinka, PotvrdaLozinke = PotvrdaNoveLozinke, DatumRegistracije = DateTime.Now, Status = true, }; var entity = await _klijentiService.Update <Model.Klijenti>(result[0].KlijentId, request); if (entity != null) { await Application.Current.MainPage.DisplayAlert("Obavjest", "Uspješno obavljeno", "Uredu"); if (!string.IsNullOrWhiteSpace(request.Lozinka)) { APIService.Password = request.Lozinka; } } } catch (Exception ex) { await Application.Current.MainPage.DisplayAlert("Greška", ex.Message, "Uredu"); } } else { await Application.Current.MainPage.DisplayAlert("Greška", "Pogrešna lozinka!", "Uredu"); } } else { await Application.Current.MainPage.DisplayAlert("Greška", "Prijavite se!", "Uredu"); Application.Current.MainPage = new eDecor.Mobile.Views.PrijaviSePage(); return; } }
public async Task Uredi() { var kupac = await _kupciServices.Get <List <Model.Kupci> >(new KupciSearchRequest() { KorisnickoIme = APIService.Username }); if (kupac.Count != 0) { if (Lozinka.Equals(APIService.Password)) { try { KupciUpsertRequest request = new KupciUpsertRequest() { Ime = Ime, Prezime = Prezime, Status = true, DatumRegistracije = DateTime.Now, Email = Email, KorisnickoIme = KorisnickoIme, Telefon = Telefon, Password = NovaLozinka, PasswordPotvrda = PotvrdaLozinke }; var entity = await _kupciServices.Update <Model.Kupci>(kupac[0].KupacId, request); if (entity != null) { await Application.Current.MainPage.DisplayAlert("Obavjest", "Uspješno ste izmijenili lične podatke!", "Uredu"); if (!string.IsNullOrWhiteSpace(request.Password)) { APIService.Password = request.Password; } } } catch (Exception ex) { await Application.Current.MainPage.DisplayAlert("Greška", ex.Message, "Uredu"); } } else { await Application.Current.MainPage.DisplayAlert("Greška", "Pogrešna lozinka!", "Uredu"); } } else { await Application.Current.MainPage.DisplayAlert("Greška", "Prijavite se kao kupac!", "Uredu"); Application.Current.MainPage = new RentACar.Mobile.Views.LogoutPage(); return; } }
public override bool Equals(object obj) { var korisnik = (Korisnik)obj; return(Korisnicko_ime.Trim().Equals(korisnik.Korisnicko_ime.Trim()) && Lozinka.Equals(korisnik.Lozinka) && Status == korisnik.Status); }