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();
 }