//MODIFICAR MUTATION public async Task ModificarIngredientes([Service] PlatosRepository repo, [Service] ITopicEventSender eventSender, int idPlato, int idCarne, int idVerdura, int idHarina, int idLacteo) { PlatoIngrediente editplatoIngrediente = await repo.ModificarIngredientesPlatoAsync(idPlato, idCarne, idVerdura, idHarina, idLacteo); await eventSender.SendAsync("Ingredientes plato modificado", editplatoIngrediente); }
//Modificar ingrediente por plato public async Task <PlatoIngrediente> ModificarIngredientesPlatoAsync(int idPlato, int idCarne, int idVerdura, int idHarina, int idLacteo) { PlatoIngrediente ingredientes = GetIngredienteId(idPlato); ingredientes.CarneId = idCarne; ingredientes.VerduraId = idVerdura; ingredientes.HarinaId = idHarina; ingredientes.LacteoId = idLacteo; ingredientes.ModificadoPlato = true; ingredientes.FechaModificado = DateTime.Now; await _dbContext.SaveChangesAsync(); return(ingredientes); }
//Introducir ingredientes por plato public async Task <PlatoIngrediente> IntroducirIngredientesPlatoAsync(int idPlato, int idCarne, int idVerdura, int idHarina, int idLacteo) { PlatoIngrediente ingredientes = new PlatoIngrediente(); ingredientes.Id = this._dbContext.PlatoIngredientes.Max(x => x.Id) + 1; ingredientes.PlatoId = idPlato; ingredientes.CarneId = idCarne; ingredientes.VerduraId = idVerdura; ingredientes.HarinaId = idHarina; ingredientes.LacteoId = idLacteo; ingredientes.ModificadoPlato = false; ingredientes.FechaModificado = DateTime.Now; this._dbContext.PlatoIngredientes.Add(ingredientes); await this._dbContext.SaveChangesAsync(); return(ingredientes); }