Beispiel #1
0
        public async Task <bool> FicMetAddPromocion(ce_cat_promociones FicDataPromocion)
        {
            try
            {
                //await App.Current.MainPage.DisplayAlert("Dato actual ",FicDataPromocion.IdPromocion.ToString(), "OK");

                string url = FicAppSettings.FicUrlBase.ToString() + "api/promociones";

                HttpResponseMessage response = await FicHttpClient.PostAsync(
                    url,
                    //new Uri(string.Format(url, string.Empty)),
                    new StringContent(JsonConvert.SerializeObject(FicDataPromocion), Encoding.UTF8, "application/json"));

                var respuesta = await response.Content.ReadAsStringAsync();

                await App.Current.MainPage.DisplayAlert("REGISTRADO CON EXITO ", respuesta, "OK");

                return(true);
            }
            catch (Exception e)
            {
                await App.Current.MainPage.DisplayAlert("ALERTA", e.Message.ToString(), "OK");

                return(false);
            }
        }
Beispiel #2
0
        public async void getOnePromo(ce_cat_promociones data)
        {
            var promocion = await ficSrvPromocionesList.FicMetGetOnePromocion(data.IdPromocion);

            //await DisplayAlert("promocion", promocion[0].DesPromocion,"OK");
            var promo = promocion[0];

            BindingContext = promo;
        }
Beispiel #3
0
 public async Task <IActionResult> FicApiUpdatePromociones
     ([FromBody] ce_cat_promociones promociones, [FromQuery] string idpromocion)
 {
     try
     {
         var promocion = FicLoDBContext.ce_cat_promociones.First(a => a.IdPromocion == idpromocion);
         promocion = promociones;
         FicLoDBContext.SaveChanges();
         return(Ok(promocion));
     }
     catch (Exception e)
     {
         Dictionary <String, String> err = new Dictionary <string, string>();
         err.Add("err", "No se encontraron registros");
         return(Ok(err));
     }
 }
Beispiel #4
0
        public async Task <IActionResult> FicApiDeletePromociones([FromQuery] string idpromocion)
        {
            ce_cat_promociones promocion = new ce_cat_promociones();

            promocion.IdPromocion = idpromocion;
            try
            {
                FicLoDBContext.ce_cat_promociones.Remove(promocion);
                FicLoDBContext.SaveChanges();
                return(Ok(promocion));
            }
            catch (Microsoft.EntityFrameworkCore.DbUpdateException e)
            {
                Dictionary <String, String> err = new Dictionary <string, string>();
                err.Add("err", "No se encontraron registros");
                return(Ok(err));
            }
        }
Beispiel #5
0
        public async Task <IActionResult> FicApiNewPromociones([FromBody] ce_cat_promociones promociones)
        {
            Debug.WriteLine("aqui: ", promociones);
            ce_cat_promociones promocion = new ce_cat_promociones();

            promocion.IdPromocion     = promociones.IdPromocion;
            promocion.DesPromocion    = promociones.DesPromocion;
            promocion.FechaExpiraIni  = promociones.FechaExpiraIni;
            promocion.FechaExpiraFin  = promociones.FechaExpiraFin;
            promocion.Valor           = promociones.Valor;
            promocion.Activo          = promociones.Activo;
            promocion.Borrado         = promociones.Borrado;
            promocion.FechaReg        = promociones.FechaReg;
            promocion.UsuarioReg      = promociones.UsuarioReg;
            promocion.IdTipoPromocion = promociones.IdTipoPromocion;
            promocion.IdTipoDescuento = promociones.IdTipoDescuento;
            FicLoDBContext.ce_cat_promociones.Add(promocion);
            await FicLoDBContext.SaveChangesAsync();

            return(Ok(promocion));
        }