Ejemplo n.º 1
0
        public AccesoADatos.Platillo ConvertirPlatilloDeLogicaAPlatilloDeAccesoADatosParaGuardado(Clases.Platillo Platillo)
        {
            AccesoADatos.Platillo platilloDb = new AccesoADatos.Platillo()
            {
                Id                  = Platillo.Id,
                Nombre              = Platillo.Nombre,
                Precio              = Platillo.Precio,
                FechaDeCreacion     = Platillo.FechaDeCreacion,
                FechaDeModificacion = Platillo.FechaDeModificacion,
                Activo              = Platillo.Activo,
                Codigo              = Platillo.Codigo,
                Notas               = Platillo.Notas,
                Descripcion         = Platillo.Descripcion,
                Imagen              = Platillo.Imagen
            };
            ProporcionDAO proporcionDAO = new ProporcionDAO();

            platilloDb.PlatilloIngredientes = (proporcionDAO.ConvertirListaLogicaAListaDeDB(Platillo.Proporciones));

            return(platilloDb);
        }
Ejemplo n.º 2
0
        public void GuardarPlatillo(Clases.Platillo Platillo)
        {
            Platillo.Activo              = true;
            Platillo.FechaDeCreacion     = DateTime.Now;
            Platillo.FechaDeModificacion = DateTime.Now;
            AccesoADatos.Platillo platilloAGuardar = ConvertirPlatilloDeLogicaAPlatilloDeAccesoADatosParaGuardado(Platillo);

            using (ModeloDeDatosContainer context = new ModeloDeDatosContainer())
            {
                foreach (PlatilloIngrediente proporcion in platilloAGuardar.PlatilloIngredientes)
                {
                    proporcion.Platillo    = platilloAGuardar;
                    proporcion.Ingrediente = context.Ingredientes.Find(proporcion.Ingrediente.Id);

                    context.SaveChanges();
                }

                context.Platillos.Add(platilloAGuardar);
                context.SaveChanges();
            }
        }
Ejemplo n.º 3
0
        public Clases.Platillo ConvertirDatosALogica(AccesoADatos.Platillo PlatilloDb)
        {
            Clases.Platillo alimentoConvertido = new Clases.Platillo()
            {
                Id                  = PlatilloDb.Id,
                Nombre              = PlatilloDb.Nombre,
                FechaDeCreacion     = PlatilloDb.FechaDeCreacion,
                FechaDeModificacion = PlatilloDb.FechaDeModificacion,
                Activo              = PlatilloDb.Activo,
                Precio              = PlatilloDb.Precio,
                Codigo              = PlatilloDb.Codigo,
                Notas               = PlatilloDb.Notas,
                Descripcion         = PlatilloDb.Descripcion,
                Imagen              = PlatilloDb.Imagen
            };

            ProporcionDAO proporcionDAO = new ProporcionDAO();

            alimentoConvertido.Proporciones = proporcionDAO.CargarProporcionesPorIdPlatillo(PlatilloDb.Id);

            return(alimentoConvertido);
        }