public async Task InsertAlimentos(Alimentos item) { bool insertado = true; var lista = await sqliteconnection.Table <Alimentos>().ToListAsync().ConfigureAwait(false); var it = new Alimentos(); foreach (Alimentos a in lista) { if (a.nombre == item.nombre) { insertado = false; it = a; } } if (insertado) { await sqliteconnection.InsertAsync(item).ConfigureAwait(false); } else { item.id = it.id; await sqliteconnection.UpdateAsync(item).ConfigureAwait(false); } }
public async Task <IHttpActionResult> PostAlimentos(Alimentos alimentos) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.Alimentos.Add(alimentos); try { await db.SaveChangesAsync(); } catch (DbUpdateException) { if (AlimentosExists(alimentos.codigo)) { return(Conflict()); } else { throw; } } return(CreatedAtRoute("DefaultApi", new { id = alimentos.codigo }, alimentos)); }
void AddNewAlimento(string path) { Alimentos val = new Alimentos(); var hab = FindViewById <EditText>(Resource.Id.sreditText1); var date = FindViewById <TimePicker>(Resource.Id.srtimePicker1); val.costo = 75; val.date = date.ToString(); val.habitacion = hab.Text; val.nombre = "ALIMENTOS"; val.idemp = 1; var db = new SQLiteAsyncConnection(path); string comm = "SELECT id FROM Usuario WHERE correo= '" + loadData() + "';"; val.idcte = db.ExecuteScalarAsync <int>(comm).Result; comm = "UPDATE Usuario SET saldo = saldo + " + val.costo + " WHERE correo = '" + loadData() + "';"; db.ExecuteAsync(comm); if (db.InsertAsync(val).Result != 0) { db.UpdateAsync(val); } }
}//GET XAMARIN Alimentos public async Task setXamarinAlm(List <Alimentos> item) { var lista = await this.getXamarinAlm(); bool exists = false; for (int i = 0; i < item.Count; i++) { for (int dx = 0; dx < lista.Count; dx++) { if (item[i].nombre == lista[dx].nombre) { exists = true; } }//FOR SECUNDARIO BUSCAR YA INSERTADO if (!(exists)) { Alimentos inv = item[i]; await sqlite.InsertAlimentos(inv); } else { exists = false; } } //FOR PRINCIPAL } //SET XAMARIN Alimentos
public async Task <IHttpActionResult> PutAlimentos(int id, Alimentos alimentos) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != alimentos.codigo) { return(BadRequest()); } db.Entry(alimentos).State = EntityState.Modified; try { await db.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!AlimentosExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
private void ValidarAlimento(Alimentos alimento) { if (!alimento.Validar) { AdicionarNotificacao(alimento.Notificacoes); } }
public void TestPesar() { Bascula sut = new Bascula(); Alimentos alimento1 = new Alimentos(); alimento1.peso = 35; int peso = sut.Pesar(alimento1); Assert.AreEqual(35, peso); }
public async Task <IHttpActionResult> GetAlimentos(int id) { Alimentos alimentos = await db.Alimentos.FindAsync(id); if (alimentos == null) { return(NotFound()); } return(Ok(alimentos)); }
public void TestTurboMix() { TurboMix sut = new TurboMix(); sut.Bascula = new BasculaPrueba(); sut.Cocina = new CocinaPrueba(); Alimentos alimento1 = new Alimentos(); Alimentos alimento2 = new Alimentos(); sut.ProcesoCompleto(alimento1, alimento2); }
public void TestCocinar() { ICocina sut = new Cocina(); Alimentos alimento1 = new Alimentos(); Alimentos alimento2 = new Alimentos(); sut.Calentar(alimento1, alimento2); Assert.IsTrue(alimento1.Calentado); Assert.IsTrue(alimento2.Calentado); }
public void TestPesar() { Alimentos alimento1 = new Alimentos(); alimento1.peso = 15; Alimentos alimento2 = new Alimentos(); alimento2.peso = 30; IBascula procesoPesar = new BasculaService(); //int resultado = procesoPesar.Pesar(alimento1, alimento2); //Assert.AreEqual(resultado, 45); }
public async Task <IHttpActionResult> DeleteAlimentos(int id) { Alimentos alimentos = await db.Alimentos.FindAsync(id); if (alimentos == null) { return(NotFound()); } db.Alimentos.Remove(alimentos); await db.SaveChangesAsync(); return(Ok(alimentos)); }
public void init() { IBascula basculaService = new BasculaService(); ICocina cocinaService = new CocinaService(); sut = new TurboMixService(basculaService, cocinaService); alimento1 = new Alimentos(); alimento1.Nombre = "patata"; alimento1.peso = 25; alimento2 = new Alimentos(); alimento2.Nombre = "zanahoria"; alimento2.peso = 35; }
public DetailedFoodPage(Alimentos alimento) { InitializeComponent(); BindingContext = alimento; total = alimento.Precio; lblQuantity.Text = cantidad.ToString(); lblPrecioFinal.Text = string.Format("{0} MXN", total); if (alimento.FoodImageMapping.Count > 0) { imageFood.Source = ImageSource.FromUri(new Uri(string.Format( Constants.WebPath, alimento.FoodImageMapping.FirstOrDefault().AlimentosImage.NameFile))); } }
public async Task <Alimentos> GetIdAlimentos(int id) { var items = new Alimentos(); using (await aMutex.LockAsync().ConfigureAwait(false)) { var query = (from p in sqliteconnection.Table <Alimentos>() where p.id == id select p); items = await query.FirstAsync(); } return(items); }
public ActionResult Detalles(String idalimento) { if (TempData["PRODUCTO"] == null) { this.CrearModelo(); Alimentos alimento = modelo.BuscarAlimento(idalimento); return(View(alimento)); } else { Alimentos alimento = (Alimentos)TempData["PRODUCTO"]; ViewBag.Mensaje = TempData["MENSAJE"]; return(View(alimento)); } }
public void TestPrepararPlato() { var mockBasculaService = new Mock <IBascula>(); var mockCocinaService = new Mock <ICocina>(); mockBasculaService.Setup(bascula => bascula.Pesar(It.IsAny <Alimentos>())) .Returns((Alimentos p) => p.peso); mockBasculaService.Setup(bascula => bascula.Pesar(It.IsAny <Alimentos>())) .Returns((Alimentos p) => p.peso); mockCocinaService.Setup(cocina => cocina.Calentar(It.IsAny <Alimentos>(), It.IsAny <Alimentos>())) .Callback( (Alimentos p1, Alimentos p2) => { p1.Calentado = true; p2.Calentado = true; } ); IBascula basculaService = mockBasculaService.Object; ICocina cocinaService = mockCocinaService.Object; TurboMixService sut = new TurboMixService(basculaService, cocinaService); Alimentos alimento1 = new Alimentos(); alimento1.Nombre = "patata"; alimento1.peso = 25; Alimentos alimento2 = new Alimentos(); alimento2.Nombre = "zanahoria"; alimento2.peso = 35; Receta miReceta = new Receta(alimento1, alimento2, 25, 35); Platos resultado = sut.PrepararPlato(miReceta, alimento1, alimento2); mockBasculaService.Verify(bascula => bascula.Pesar(It.IsAny <Alimentos>()), Times.AtLeast(2)); mockCocinaService.Verify(cocina => cocina.Calentar(It.IsAny <Alimentos>(), It.IsAny <Alimentos>()), Times.Once); Platos mPlato = new Platos(alimento1, alimento2); Assert.AreEqual(mPlato, resultado); }
public async void guardarAlimento() { SrvFingerNation srv = new SrvFingerNation(); Alimentos alimento = new Alimentos(); try { alimento.id = 0; alimento.categoria = pickercategoria.SelectedItem.ToString(); alimento.nombre = nombre.Text.ToString().ToLower(); alimento.calorias = float.Parse(calorias.Text.ToString()); alimento.marca = marca.Text.ToString(); alimento.cantidad = 100; alimento.unidadmedida = pickerumd.SelectedItem.ToString(); alimento.carbohidratos = float.Parse(carbohidratos.Text.ToString()); alimento.fibra = float.Parse(fibra.Text.ToString()); alimento.azucar = float.Parse(azucar.Text.ToString()); alimento.proteinas = float.Parse(proteinas.Text.ToString()); alimento.grasas = float.Parse(grasas.Text.ToString()); alimento.monoinsaturadas = float.Parse(monoinsaturadas.Text.ToString()); alimento.poliinsaturadas = float.Parse(poliinsaturadas.Text.ToString()); alimento.saturadas = float.Parse(saturadas.Text.ToString()); alimento.sodio = float.Parse(sodio.Text.ToString()); } catch { await DisplayAlert("ERROR", "DATOS INCORRECTOS.", "OK"); } await srv.InsertAlimentos(alimento); nombre.Text = ""; calorias.Text = ""; marca.Text = ""; carbohidratos.Text = ""; fibra.Text = ""; azucar.Text = ""; proteinas.Text = ""; grasas.Text = ""; monoinsaturadas.Text = ""; poliinsaturadas.Text = ""; saturadas.Text = ""; sodio.Text = ""; }
public create_alimento(Alimentos a) { InitializeComponent(); alGlobal = a; nombre.Text = a.nombre; calorias.Text = a.calorias + ""; marca.Text = a.marca; carbohidratos.Text = a.carbohidratos + ""; fibra.Text = a.fibra + ""; azucar.Text = a.azucar + ""; proteinas.Text = a.proteinas + ""; grasas.Text = a.grasas + ""; monoinsaturadas.Text = a.monoinsaturadas + ""; poliinsaturadas.Text = a.poliinsaturadas + ""; saturadas.Text = a.saturadas + ""; sodio.Text = a.sodio + ""; pickercategoria.SelectedItem = a.categoria; pickerumd.SelectedItem = a.unidadmedida; }
public Alimentos Incluir(AlimentoRequest request, string usuario) { var novoAlimento = new Alimentos(request.Alimento, request.Peso, request.Proteina, request.Carboidrato, request.Gordura, request.Caloria, usuario); ValidarAlimento(novoAlimento); if (Validar) { bool alimentoExistente = repositorio.VerificarAlimentoExistente(request.Alimento); if (!alimentoExistente) { return(repositorio.Incluir(novoAlimento)); } else { AdicionarNotificacao("Alimento", "Alimento já existe na base de dados"); } } return(null); }
}//GUARDAR ALIMENTO private async void Delete(object sender, EventArgs e) { Alimentos a = alGlobal; SrvFingerNation sr = new SrvFingerNation(); var lista = await sr.GetAllAlimentos(); foreach (Alimentos alimento in lista) { if (alimento.nombre == a.nombre) { await sr.DeleteAlimentos(alimento); MainPage mp = new MainPage(); Type page = typeof(index_alimentos); mp.Detail = new NavigationPage((Page)Activator.CreateInstance(page)); mp.IsPresented = false; App.Current.MainPage = mp; } } }
public ActionResult MisFavoritos(String idalimento) { this.CrearModelo(); ModeloRedisCache modeloredis = new ModeloRedisCache(); Alimentos alimento = modeloredis.BuscarAlimentoRedis(idalimento); if (alimento == null) { alimento = modelo.BuscarAlimento(idalimento); modeloredis.AlmacenarAlimento(alimento); return(RedirectToAction("Index")); } else { TempData["MENSAJE"] = "El producto ya está marcado como favorito"; TempData["PRODUCTO"] = alimento; return(RedirectToAction("Detalles", alimento)); } }
public int Pesar(Alimentos alimento1) { return(alimento1.peso); }
public void Calentar(Alimentos alimento1, Alimentos alimento2) { }
}//CreateDataBaseAsync #region DELETE public async Task DeleteAlimentos(Alimentos item) { await sqliteconnection.DeleteAsync(item); }