public IHttpActionResult Putplatillos(int id, platillos platillos) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != platillos.idPlatillo) { return(BadRequest()); } db.Entry(platillos).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!platillosExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
private void AumentarCantidad() { cant++; subtotal = cant * price; LocalSQLITE BaseDatos = new LocalSQLITE(); platillos plati = new platillos(); plati.subtotal = subtotal; plati.cant = cant; plati.categoria = categoria; plati.imgPath = imgPath; plati.price = price; plati.descp = descp; plati.nombre = nombre; plati.idRes = idRes; plati.idPlatillo = idPlatillo; if (BaseDatos.conexion.UpdateAsync(plati).Result == 1) { Debug.Print(this.nombre + " cant " + this.cant); Toast.MakeText(Android.App.Application.Context, plati.nombre + " agregada", ToastLength.Short).Show(); } else { Debug.Print(this.nombre + " cant Not modified"); } }
public void MapearVerificarCrearPlatillosLocalesApi(platillos plati) { try { List <platillos> borraresto = conexion.QueryAsync <platillos>("Select * FROM platillos").Result; List <platillos> intentoWhereID = conexion.QueryAsync <platillos>("Select * FROM [platillos] WHERE idPlatillo=?", plati.idPlatillo).Result; if (intentoWhereID.Count == 0) { //No existe el platillo en la base de datos, que lo cree plati.cant = 0; plati.subtotal = 0; if (conexion.InsertAsync(plati).Result == 1)//GUARDO EL OBJETO TAL CUAL { Debug.Print(plati.nombre + " GUARDADO localmente"); } } else { Debug.Print(plati.nombre + " Ya existe localmente"); } } catch (Exception notSqlQuery) { Debug.Print("notSqlQuery: --- " + notSqlQuery.Message); } }
public IHttpActionResult Getplatillos(int id) { platillos platillos = db.platillos.Find(id); if (platillos == null) { return(NotFound()); } return(Ok(platillos)); }
public IHttpActionResult Postplatillos(platillos platillos) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.platillos.Add(platillos); db.SaveChanges(); return(CreatedAtRoute("DefaultApi", new { id = platillos.idPlatillo }, platillos)); }
public IHttpActionResult Deleteplatillos(int id) { platillos platillos = db.platillos.Find(id); if (platillos == null) { return(NotFound()); } db.platillos.Remove(platillos); db.SaveChanges(); return(Ok(platillos)); }
public PlatilloCompra(platillos plati) { subtotal = plati.subtotal; cant = plati.cant; categoria = plati.categoria; imgPath = plati.imgPath; price = plati.price; descp = plati.descp; nombre = plati.nombre; idRes = plati.idRes; idPlatillo = plati.idPlatillo; AumentarCant = new Command(AumentarCantidad); DisminuirCant = new Command(DisminuirCantidad); }
async Task ExecuteLoadItemsCommand() { if (IsBusy) { return; } IsBusy = true; try // RECUPERO LOCALMENTE SQLite -> hago el Observable collection { Items.Clear(); LocalSQLITE DB = new LocalSQLITE(); //var PlatillosPedidosAPI = await DataStore.GetAll<platillosPedidos>("platillosPedidos"); //var ItemsFromAPI = await DataStore.GetAll<platillos>("platillos"); ////Dictionary de platillospedidos /// List <platillosPedidos> PlatillosPedidosAPI = await DB.conexion.QueryAsync <platillosPedidos>("SELECT * FROM platillosPedidos"); List <platillos> ItemsFromAPI = await DB.conexion.QueryAsync <platillos>("SELECT * FROM platillos"); Dictionary <int?, platillosPedidos> dpp = new Dictionary <int?, platillosPedidos>(); foreach (var platiPedi in PlatillosPedidosAPI) { if (platiPedi.idPed == pedidoSelected.idPedido) { try { dpp.Add(platiPedi.idPlat, platiPedi); } catch (Exception) { } } } CostoTotal = 0; foreach (var platilloAPI in ItemsFromAPI) { if (dpp.ContainsKey(platilloAPI.idPlatillo)) { platillos platilloPedido = platilloAPI; platilloPedido.cant = dpp[platilloAPI.idPlatillo].cant; platilloPedido.subtotal = dpp[platilloAPI.idPlatillo].subtotal; Items.Add(new PlatilloCompra(platilloPedido)); } } IsBusy = false; } catch (Exception ex) { Debug.WriteLine(ex); } finally { IsBusy = false; } }