public async Task <ActionResult <Narucioci_Result> > Login([FromQuery] string username) { var narucilac = await context.Narucioci.Where(x => x.Username == username).FirstOrDefaultAsync(); if (narucilac != null) { //return StatusCode(StatusCodes.Status200OK, Narucioci_Result.GetNaruciociResultInstance(narucilac)); return(Ok(Narucioci_Result.GetNaruciociResultInstance(narucilac))); } return(NotFound()); //return StatusCode(StatusCodes.Status404NotFound); }
private async Task LoginUserAsync(string route, string username, string password) { if (!ValidateForm()) { return; } try { IsBusy = true; Narucioci_Result narucilac = await BaseClient.Client.LoginAsync(username); if (narucilac != null && narucilac.LozinkaHash == UIHelper.GenerateHash(narucilac.LozinkaSalt, password)) { GlobalSettings.OmiljeniRestorani = await BaseClient.Client.GetFavouriteAsync((int)narucilac.KorisnikID); GlobalSettings.LogiraniNarucilac = narucilac; MessagingCenter.Send <Application, DisplayAlertMessage>(Application.Current, "ShowAlert", new DisplayAlertMessage { Title = "Logged in", Message = "You've been successfully logged in. Thanks for using FoodsNGoods service.", Cancel = "OK" }); await App.Current.MainPage.Navigation.PushAsync(new ViewConditions()); } else { IsBusy = false; MessagingCenter.Send <Application, DisplayAlertMessage>(Application.Current, "ShowAlert", new DisplayAlertMessage { Title = "Invalid data", Message = "Invalid username or password.", Cancel = "OK" }); } } catch (Exception ex) { IsBusy = false; MessagingCenter.Send <Application, DisplayAlertMessage>(Application.Current, "ShowAlert", new DisplayAlertMessage { Title = "Invalid data", Message = "Invalid username or password.", Cancel = "OK" }); } }
public NarudzbeList(Narucioci_Result narucilac) { this.predefinedNarucilac = narucilac; InitializeComponent(); _init(); }