예제 #1
0
        public M.Package[] Get()
        {
            var query = from P in BD.Packages
                        where (true)
                        select new { P.Id, P.Linea, P.Producto, P.Cantidad, P.FechaCompra, P.TiempoCubrimiento, P.Precio, P.Kind, P.User.Username };

            var lista = query.ToArray();
            int rsize = lista.Length;

            M.Package[] arrayPackage = new M.Package[rsize];

            for (int i = 0; i < rsize; i++)
            {
                M.Package temp = new M.Package
                {
                    Id                = lista[i].Id,
                    Linea             = lista[i].Linea,
                    Producto          = lista[i].Producto,
                    Cantidad          = lista[i].Cantidad,
                    FechaCompra       = lista[i].FechaCompra,
                    TiempoCubrimiento = lista[i].TiempoCubrimiento,
                    Precio            = lista[i].Precio,
                    Username          = lista[i].Username,
                    Kind              = lista[i].Kind
                };

                arrayPackage[i] = temp;
            }

            return(arrayPackage);
        }
예제 #2
0
        public M.Package[] Get(long idUser)
        {
            var query = from P in BD.Packages
                        where (P.IdUser.Equals(idUser))
                        select new { P.Id, P.Linea, P.Producto, P.Cantidad, P.FechaCompra, P.TiempoCubrimiento, P.Precio, P.Kind };

            var lista = query.ToArray();

            M.Package[] arrayPackage = new M.Package[lista.Length];

            for (int i = 0; i < lista.Length; i++)
            {
                M.Package temp = new M.Package
                {
                    Id                = lista[i].Id,
                    Linea             = lista[i].Linea,
                    Producto          = lista[i].Producto,
                    Cantidad          = lista[i].Cantidad,
                    FechaCompra       = lista[i].FechaCompra,
                    TiempoCubrimiento = lista[i].TiempoCubrimiento,
                    Precio            = lista[i].Precio,
                    Kind              = lista[i].Kind
                };

                arrayPackage[i] = temp;
            }

            return(arrayPackage);
        }
예제 #3
0
        public bool Post(M.Package paquete)
        {
            bool state;

            try
            {
                #pragma warning disable CS0618
                AutoMapper.Mapper.CreateMap <M.Package, O.Package>();
                #pragma warning restore CS0618
                O.Package BDPackage = AutoMapper.Mapper.Map <O.Package>(paquete);
                BDPackage.FechaCompra = System.DateTime.Now.ToString("g");
                BD.Packages.Add(BDPackage);
                BD.SaveChanges();
                state = true;
            }

            catch
            {
                state = false;
            }

            return(state);
        }