Exemplo n.º 1
0
        private async void BtnGravarClicked(object sender, EventArgs e)
        {
            var dal    = new GarcomDAL();
            var garcom = new Garcom();

            garcom.Nome      = nome.Text;
            garcom.Sobrenome = sobrenome.Text;
            garcom.Foto      = bytesFoto;
            dal.Add(garcom);
            ClearControls();
            await App.Current.MainPage.DisplayAlert("Inserção de garçom", "Garçom inserido com sucesso", "Ok");
        }
Exemplo n.º 2
0
        public async Task UpdateGarconsToServerAsync(IEnumerable <Garcom> garcons)
        {
            var uri       = new Uri(string.Format("https://aplicativoserverapi.azurewebsites.net/garcom/insert"));
            var garcomDAL = new GarcomDAL();

            foreach (var garcom in garcons)
            {
                //garcom.Foto = null; --> Lembre-se que o serviço precisa de web. Dá para enviar a foto, mas cuidado com a performance
                var json    = JsonConvert.SerializeObject(garcom);
                var content = new StringContent(json, Encoding.UTF8, "application/json");

                HttpResponseMessage response = await client.PostAsync(uri, content);

                if (response.IsSuccessStatusCode)
                {
                    garcom.OperacaoSincronismo = Modelo.Enums.OperacaoSincronismo.Sincronizado;
                    garcomDAL.Update(garcom);
                }
            }
        }
Exemplo n.º 3
0
 public GarcomController(CCFoodsContext context)
 {
     _context  = context;
     garcomDAL = new GarcomDAL(context);
 }