public Restaurant(Guid id, string name, string location, CuisineType cuisineType)
 {
     Id          = id;
     Name        = name;
     Location    = location;
     CuisineType = cuisineType;
 }
        public IActionResult About(CuisineType type)
        {
            PersonalModel model = new PersonalModel(_restaurantData);

            model.CurrentCuisine = type;
            return(View("Personal", model));
        }
Beispiel #3
0
 public ActionResult AddCuisineType(CuisineType cuisineType)
 {
     if (!merchantService.AddCuisineTypeService(cuisineType))
     {
         return(Content("添加失败"));
     }
     return(Content("添加成功"));
 }
        public ActionResult DeleteConfirmed(int id)
        {
            CuisineType cuisinetype = db.CuisineTypes.Find(id);

            db.CuisineTypes.Remove(cuisinetype);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
 public async Task <int> Save(CuisineType cuisine)
 {
     using (var db = _context)
     {
         db.CuisineType.Add(cuisine);
         return(await db.SaveChangesAsync());
     }
 }
        public void RemoveSingleCuisineType(int cuisineTypeID)
        {
            CuisineType cuisineType = _context.CuisineTypes.Find(cuisineTypeID);

            if (cuisineType != null)
            {
                _context.CuisineTypes.Remove(cuisineType);
            }
        }
 public ActionResult Edit([Bind(Include = "Name,CuisineTypeId")] CuisineType cuisinetype)
 {
     if (ModelState.IsValid)
     {
         db.Entry(cuisinetype).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(cuisinetype));
 }
        private void button1_Click_1(object sender, EventArgs e)
        {
            CuisineType newType = new CuisineType(nameBox.Text, currentMerchant.Id);

            //currentMerchant.CuisineTypes.Add(newType);
            Merchant_Service.addCuisineType(newType);
            typeBindingSource.DataSource = Merchant_Service.getAllCuisineTypes(currentMerchant);
            //typeBindingSource.DataSource = currentMerchant.CuisineTypes;
            typeBindingSource.ResetBindings(false);
        }
        public ActionResult Create([Bind(Include = "Name,CuisineTypeId")] CuisineType cuisinetype)
        {
            if (ModelState.IsValid)
            {
                db.CuisineTypes.Add(cuisinetype);
                db.SaveChanges();
                return(RedirectToAction("Create", "CuisineType"));
            }

            return(View(cuisinetype));
        }
Beispiel #10
0
        public Select_Merchant_Form(Customer customer)
        {
            this.customer = customer;
            Merchant merchant1 = new Merchant();

            merchant1.Name = "KFC";
            merchant1.Info = "嫩牛五方限时折扣";

            Cuisine cuisine = new Cuisine();

            cuisine.Name      = "香辣鸡腿堡";
            cuisine.UnitPrice = 2;

            Cuisine cuisine1 = new Cuisine();

            cuisine.Name      = "薯条";
            cuisine.UnitPrice = 4;

            CuisineType cuisineType = new CuisineType();

            merchant1.CuisineTypes.Add(cuisineType);


            Merchant merchant2 = new Merchant();

            merchant2.Name = "沙县小吃";
            merchant2.Info = "风味独特、经济实惠";


            Merchant merchant3 = new Merchant();

            merchant3.Name = "星巴克";
            merchant3.Info = "全球著名的咖啡连锁店";


            //merchants = Customer_Service.GetAllMerchants();
            //商家图片转
            int i = 0;

            foreach (Merchant merchant in merchants)
            {
                Merchant_Control control = new Merchant_Control();
                control.DataBindings.Add("Merchant_Name", merchant, "Name");
                //control.DataBindings.Add("Image", merchant, "Picture");
                control.DataBindings.Add("Detail", merchant, "Info");
                control.merchant = merchant;
                pnlMerchants.Controls.Add(control);
                control.SetBounds(0, i * 75, 267, 75);
                i++;
            }//显示所有的商家图片并进行动态绑定;


            InitializeComponent();
        }
        public async Task <CuisineType> AddCuisineType(CuisineType cuisineType)
        {
            var cusine = await _context.CuisineTypes.Where(t => t.cuisineType == cuisineType.cuisineType).FirstOrDefaultAsync();

            if (cusine != null)
            {
                return(cusine);
            }

            _context.CuisineTypes.Add(cuisineType);
            return(cuisineType);
        }
Beispiel #12
0
 public bool AddCuisineTypeService(CuisineType cuisineType)
 {
     try
     {
         orderDB.CuisineTypes.Add(cuisineType);
         orderDB.SaveChanges();
     }catch (Exception e)
     {
         return(false);
     }
     return(true);
 }
        public ActionResult Create(string cuisineName, string cuisineDescription)
        {
            string cuDescription = "";

            if (!string.IsNullOrWhiteSpace(cuisineDescription))
            {
                cuDescription = cuisineDescription;
            }
            CuisineType createCuisine = new CuisineType(cuisineName, cuDescription);

            createCuisine.Save();
            return(RedirectToAction("Index"));
        }
        // GET: /CuisineType/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            CuisineType cuisinetype = db.CuisineTypes.Find(id);

            if (cuisinetype == null)
            {
                return(HttpNotFound());
            }
            return(View(cuisinetype));
        }
        public async Task <int> Delete(int id)
        {
            using (var db = _context)
            {
                CuisineType cuisine = db.CuisineType.Find(id);
                if (cuisine == null)
                {
                    return(0);
                }

                db.CuisineType.Remove(cuisine);
                return(await db.SaveChangesAsync());
            }
        }
Beispiel #16
0
        public static List <RestaurantCuisine> AddCuisineTypeToResCuis(
            this RestaurantDto restaurantDto)
        {
            List <RestaurantCuisine> restaurantCuisineTypes = new List <RestaurantCuisine>();

            foreach (var cuisineTypeDto in restaurantDto.CuisineTypes)
            {
                CuisineType       temp = new CuisineType();
                RestaurantCuisine restaurantCuisine = new RestaurantCuisine();
                temp.Type = cuisineTypeDto.Type;
                restaurantCuisine.CuisineType = temp;
                restaurantCuisineTypes.Add(restaurantCuisine);
            }
            return(restaurantCuisineTypes);
        }
Beispiel #17
0
        private void buttonUpdateCuisineType_Click(object sender, EventArgs e)
        {
            CuisineType cuisineTypeToUpdate = new CuisineType();

            cuisineTypeToUpdate.IdCuisine       = (int)cbbCuisineType.SelectedValue;
            cuisineTypeToUpdate.CuisineTypeName = txtUpdateDeleteCuisineType.Text;
            if (cuisineTypeToUpdate.Update())
            {
                MessageBox.Show("Cuisine type updated sucessfully");
                LoadComboBoxCuisinetype();
            }
            else
            {
                MessageBox.Show("Error updating cuisine type");
            }
        }
Beispiel #18
0
        private void buttonInsertCuisineType_Click(object sender, EventArgs e)
        {
            _flag = false;
            CuisineType cuisineType = new CuisineType(txtInsertCuisineType.Text);

            if (cuisineType.Insert())
            {
                MessageBox.Show("Cuisine type inserted sucessfully");
                LoadComboBoxCuisinetype();
            }
            else
            {
                MessageBox.Show("Error inserting cuisine type");
            }
            _flag = true;
        }
Beispiel #19
0
        private void buttonDeleteCuisineType_Click(object sender, EventArgs e)
        {
            //CuisineType cuisineTypeToDelete = new CuisineType((int)cbbCuisineType.SelectedValue, txtInsertCuisineType.Text); did not work!
            CuisineType cuisineTypeToDelete = new CuisineType();

            cuisineTypeToDelete.IdCuisine       = (int)cbbCuisineType.SelectedValue;
            cuisineTypeToDelete.CuisineTypeName = txtInsertCuisineType.Text;
            if (cuisineTypeToDelete.Delete())
            {
                MessageBox.Show("Cuisine type deleted sucessfully");
                LoadComboBoxCuisinetype();
            }
            else
            {
                MessageBox.Show("Error deleting cuisine type");
            }
        }
        public Cuisine_Form(CuisineType cuisineType, Order order)
        {
            InitializeComponent();
            int i = 0;

            foreach (Cuisine cuisine in cuisineType.Cuisines)
            {
                Image           image   = ImageToByte.BytesToImage(cuisine.Picture);
                Cuisine_Control control = new Cuisine_Control(image);
                control.order   = order;
                control.cuisine = cuisine;
                control.Price   = cuisine.UnitPrice;
                pnlShowCuisine.Controls.Add(control);
                control.Location = new Point(10, i * 95 + 10);
                i++;
            }//显示所有的商家图片并进行动态绑定;
        }
        public async Task <IActionResult> Post(CuisineType cuisineType)
        {
            try
            {
                _cuisineTypesRepository.Create(cuisineType);
                await _cuisineTypesRepository.SaveAsync();

                _logger.LogInformation($"Create cuisine type in database.");

                return(Ok());
            }
            catch (Exception ex)
            {
                _logger.LogError($"Something went wrong inside Post cuisineTypes action: {ex.Message}");
                return(StatusCode(500, "Internal server error"));
            }
        }
Beispiel #22
0
        public CuisineType AddCuisineType(int restaurantId, CuisineType cuisineType)
        {
            int cuisineId;
            var typeAvailablity = context.CuisineTypes
                                  .FirstOrDefault(c => c.Type.ToLower() == cuisineType.Type.ToLower());

            if (typeAvailablity == null)
            {
                context.CuisineTypes.Add(cuisineType);
                context.SaveChanges();
                cuisineId = cuisineType.Id;
            }
            else
            {
                cuisineId = typeAvailablity.Id;
            }
            AddToRestaurantCuisineTable(cuisineId, restaurantId);
            return(context.CuisineTypes.FirstOrDefault(c => c.Id == cuisineId));
        }
        public Cuisine_Form(CuisineType cuisineType, Order order)
        {
            int i = 0;

            foreach (Cuisine cuisine in cuisineType.Cuisines)
            {
                Cuisine_Control control = new Cuisine_Control();
                control.DataBindings.Add("Name", cuisine, "Name");
                control.DataBindings.Add("Image", cuisine, "Picture");
                control.DataBindings.Add("Price", cuisine, "UnitPrice");
                pnlShowCuisine.Controls.Add(control);
                control.SetBounds(0, i * 75, 267, 75);
                i++;
            }//显示所有的商家图片并进行动态绑定;



            InitializeComponent();
        }
Beispiel #24
0
        private void Cuisine_Form_Show(object sender, EventArgs e)
        {
            RadioButton radioButton = (RadioButton)sender;

            if (radioButton.Checked == true)
            {
                CuisineType cuisineType1 = null;
                foreach (CuisineType cuisineType in merchant.CuisineTypes)
                {
                    if (radioButton.Name == cuisineType.TypeName)
                    {
                        cuisineType1 = cuisineType;
                    }
                }
                Cuisine_Form cuisineForm = new Cuisine_Form(cuisineType1, order);
                ChangingPanel.Controls.Clear();
                cuisineForm.FormBorderStyle = FormBorderStyle.None;
                cuisineForm.TopLevel        = false;
                this.ChangingPanel.Controls.Add(cuisineForm);
                cuisineForm.Show();
            }
        }//显示菜品界面
        public async Task <int> Update(CuisineType cuisine)
        {
            using (var db = _context)
            {
                db.Entry(cuisine).State = EntityState.Modified;

                try
                {
                    return(await db.SaveChangesAsync());
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!CuisineExists(cuisine.Id))
                    {
                        throw;
                    }
                    else
                    {
                        throw;
                    }
                }
            }
        }
Beispiel #26
0
        public async Task TestGetCuisineType_positive_Predicate_sample()
        {
            //Arrange
            var cusine = new CuisineType()
            {
                Id = 1, Cusine = "Italian", IsActive = true
            };
            var baseResult = new BaseResult <List <CuisineType> >()
            {
                Result = new List <CuisineType>()
                {
                    cusine
                }
            };
            var pred = new Func <CuisineType, bool>(x => x.IsActive && !x.IsDeleted);

            iCuisineTypeConnectionLibrary.Setup(x => x.GetListByPredicate(It.Is <Func <CuisineType, bool> >(y => y.GetType() == pred.GetType()))).Returns(Task.FromResult(baseResult));
            //Act
            Task <BaseResult <List <CuisineType> > > result = mealPlanRepository.GetCuisineType();

            //Assert
            Assert.IsTrue(result.Result != null);
            Assert.IsTrue(result.Result is BaseResult <List <CuisineType> >);
        }
Beispiel #27
0
 //Create new Cuisine Type
 public void CreateCuisineType(CuisineType cuisineType)
 {
     _logger.LogInformation($"Creating new cuisine type");
     _dbContext.CuisineType.Add(cuisineType);
     _dbContext.SaveChanges();
 }
        public ActionResult Index()
        {
            List <CuisineType> allCuisines = CuisineType.GetAll();

            return(View(allCuisines));
        }
Beispiel #29
0
 public IEnumerable <Restaurant> GetAllByUserAndCategory(string userId, CuisineType type)
 {
     return(_context.Restaurants.Where(r => r.UserId == userId && r.Cuisine == type));
 }
Beispiel #30
0
 public override string ToString()
 {
     return(CuisineType.ToString());
 }