Exemple #1
0
        public static MonAnViewModel FindFood(string maMonAn)
        {
            QUANLYQUANANEntities entities = new QUANLYQUANANEntities();
            var res = entities.MONANs.FirstOrDefault(t => t.MAMONAN == maMonAn);

            if (res != null)
            {
                return(new MonAnViewModel()
                {
                    Anh = res.HINHANH,
                    Ten = res.TENMONAN,
                    MoTa = res.MOTA,
                    Ma = res.MAMONAN
                });
            }
            return(null);
        }
Exemple #2
0
        public static List <BookedFoodViewModel> GetBookedFoods(string idFood)
        {
            QUANLYQUANANEntities       entities = new QUANLYQUANANEntities();
            List <BookedFoodViewModel> lst      = new List <BookedFoodViewModel>();
            var result = entities.InHoaDon(idFood).ToList();

            if (result.Count > 0)
            {
                foreach (var item in result)
                {
                    lst.Add(new BookedFoodViewModel()
                    {
                        ID       = item.MAMONAN,
                        Quantity = item.SoLuongDat
                    });
                }
            }
            return(lst);
        }
Exemple #3
0
        public static List <string> FindListHoaDon(string idFood)
        {
            QUANLYQUANANEntities entity = new QUANLYQUANANEntities();

            try
            {
                var result = (from ct in entity.CHITIETHOADONs
                              where ct.MAMONAN == idFood
                              group new { ct } by new { ct.MAHD } into grp
                              select grp.Key.MAHD
                              );
                return(result.ToList());
            }
            catch (Exception)
            {
                entity.Dispose();
                return(null);
            }
        }
Exemple #4
0
        public static List <BookedFoodViewModel> GetChoosingFoods(CartViewModel cart)
        {
            QUANLYQUANANEntities entities = new QUANLYQUANANEntities();
            var foods = entities.MONANs.Select(t => t.MAMONAN).ToList().OrderBy(t => t);
            List <BookedFoodViewModel> res = new List <BookedFoodViewModel>();
            BookedFoodViewModel        food;

            if (cart == null)
            {
                foreach (var item in foods)
                {
                    food = new BookedFoodViewModel()
                    {
                        ID = item, Quantity = 0
                    };
                    res.Add(food);
                }
            }
            else
            {
                foreach (var item in foods)
                {
                    var choosenFood = cart.Foods.FirstOrDefault(t => t.ID == item);
                    if (choosenFood != null)
                    {
                        food = new BookedFoodViewModel()
                        {
                            ID = item, Quantity = choosenFood.Quantity
                        };
                    }
                    else
                    {
                        food = new BookedFoodViewModel()
                        {
                            ID = item, Quantity = 0
                        };
                    }
                    res.Add(food);
                }
            }
            return(res);
        }
Exemple #5
0
        public static List <MonAnViewModel> LoadMonAn()
        {
            QUANLYQUANANEntities entities = new QUANLYQUANANEntities();

            try
            {
                var res = (from m in entities.MONANs
                           select new MonAnViewModel()
                {
                    Ma = m.MAMONAN,
                    Anh = m.HINHANH,
                    Ten = m.TENMONAN,
                }).ToList();
                return(res);
            }
            catch (Exception)
            {
                entities.Dispose();
                return(null);
            }
        }