public AccesoADatos.RelacionIngrediente ConvertirDeLogicaADatos(Clases.Componente componente) { RelacionIngrediente componenteDb = new RelacionIngrediente(); IngredienteDAO ingredienteDAO = new IngredienteDAO(); componenteDb.Cantidad = componente.Cantidad; componenteDb.IngredienteHijo = ingredienteDAO.ConvertirDeLogicaADb(componente.Ingrediente); return(componenteDb); }
private Clases.Componente ConvertirDeDatosALogica(AccesoADatos.RelacionIngrediente componenteDb) { Clases.Componente componenteConvertido = new Clases.Componente() { Cantidad = componenteDb.Cantidad, }; IngredienteDAO ingredienteDAO = new IngredienteDAO(); componenteConvertido.Ingrediente = ingredienteDAO.ConvertirDeDatosALogica(componenteDb.IngredienteHijo); return(componenteConvertido); }
private Clases.Proporcion ConvertirProporcionDeAccesoADatosAProporcionDeLogica(AccesoADatos.PlatilloIngrediente proporcionDb) { IngredienteDAO ingredienteDAO = new IngredienteDAO(); Clases.Proporcion proporcionConvertida = new Clases.Proporcion { Id = proporcionDb.Id, Cantidad = proporcionDb.Cantidad, Ingrediente = ingredienteDAO.ConvertirDeDatosALogica(proporcionDb.Ingrediente) }; return(proporcionConvertida); }
public List <Clases.Componente> ObtenerComponentesPorIdDeIngredienteCompuesto(int id) { List <RelacionIngrediente> componentes = new List <RelacionIngrediente>(); List <Clases.Componente> componentesResultado = new List <Clases.Componente>(); using (ModeloDeDatosContainer context = new ModeloDeDatosContainer()) { componentes = context.RelacionIngredientes.ToList().TakeWhile(objeto => objeto.IngredienteHijo.Id == id).ToList(); IngredienteDAO ingredienteDAO = new IngredienteDAO(); componentesResultado = ConvertirListaDeDatosALogica(componentes); } return(componentesResultado); }
public AccesoADatos.PlatilloIngrediente ConvertirLogicaADb(Clases.Proporcion Proporcion) { AccesoADatos.PlatilloIngrediente proporcionConvertida = new PlatilloIngrediente() { Id = Proporcion.Id, Cantidad = Proporcion.Cantidad, }; IngredienteDAO ingredienteDAO = new IngredienteDAO(); proporcionConvertida.Ingrediente = ingredienteDAO.ConvertirDeLogicaADb(Proporcion.Ingrediente); proporcionConvertida.Ingrediente.PlatilloIngredientes = new List <PlatilloIngrediente>() { proporcionConvertida }; return(proporcionConvertida); }
public List <Clases.Proporcion> CargarProporcionesPorIdPlatillo(int platilloID) { List <PlatilloIngrediente> proporcionesDb = new List <PlatilloIngrediente>(); IngredienteDAO ingredienteDAO = new IngredienteDAO(); PlatilloDAO alimentoDAO = new PlatilloDAO(); using (ModeloDeDatosContainer context = new ModeloDeDatosContainer()) { proporcionesDb = context.PlatilloIngrediente.Where(p => p.Platillo.Id == platilloID) .Include(p => p.Platillo) .Include(p => p.Ingrediente) .Include(p => p.Ingrediente.RelacionIngredientesHijo) .ToList(); } return(ConvertirListaDeProporcionesDatosALogica(proporcionesDb)); }
private AccesoADatos.PlatilloIngrediente ConvertirProporcionDeLogicaAProporcionDeAccesoADatosParaEdicion(Clases.Proporcion Proporcion) { PlatilloIngrediente proporcionConvertida = new PlatilloIngrediente(); using (ModeloDeDatosContainer context = new ModeloDeDatosContainer()) { proporcionConvertida = context.PlatilloIngrediente.Find(Proporcion.Id); } proporcionConvertida.Cantidad = Proporcion.Cantidad; IngredienteDAO ingredienteDAO = new IngredienteDAO(); proporcionConvertida.Ingrediente = ingredienteDAO.ConvertirDeLogicaADb(Proporcion.Ingrediente); proporcionConvertida.Ingrediente.PlatilloIngredientes = new List <PlatilloIngrediente>() { proporcionConvertida }; return(proporcionConvertida); }