コード例 #1
0
        public void GetCuisines()
        {
            List <CuisineModel> cuisines = CuisineManager.GetCuisines(2);
            int expected = 2;

            Assert.AreEqual(cuisines.Count, expected);
        }
コード例 #2
0
        public ActionResult Cuisine(CuisineModel cuisine)
        {
            if (ModelState.IsValid)
            {
                UserModel    user      = (UserModel)Session["User"];
                CuisineModel dbCuisine = CuisineManager.GetVendorCuisine(VendorManager.GetOwnerVendor(user.UserID).VendorID);

                if (!string.IsNullOrEmpty(dbCuisine.CuisineName))
                {
                    cuisine.CuisineID = dbCuisine.CuisineID;
                    cuisine.MenuID    = dbCuisine.MenuID;
                    cuisine.VendorID  = dbCuisine.VendorID;
                    CuisineManager.Update(cuisine);
                    TempData["Message"] = "Cuisine was updated";
                }
                else
                {
                    cuisine.MenuID   = 1;
                    cuisine.VendorID = VendorManager.GetOwnerVendor(user.UserID).VendorID;
                    CuisineManager.Insert(cuisine);
                    TempData["Message"] = "Cuisine was added";
                }

                return(RedirectToAction("VendorMenus", "Vendor"));
            }

            return(View(cuisine));
        }
コード例 #3
0
        public ActionResult Cuisine()
        {
            UserModel    user    = (UserModel)Session["User"];
            CuisineModel cuisine = CuisineManager.GetVendorCuisine(VendorManager.GetOwnerVendor(user.UserID).VendorID);

            if (cuisine != null)
            {
                return(View(cuisine));
            }
            else
            {
                return(View(new CuisineModel()));
            }
        }
コード例 #4
0
        public ActionResult VendorMenus()
        {
            if (Authenticate.IsVendorOwner())
            {
                UserModel userModel = (UserModel)Session["User"];

                MenusCuisineViewModel mcvm = new MenusCuisineViewModel()
                {
                    Menus   = MenuManager.GetVendorMenus(VendorManager.GetOwnerVendor(userModel.UserID).VendorID),
                    Cuisine = CuisineManager.GetVendorCuisine(VendorManager.GetOwnerVendor(userModel.UserID).VendorID)
                };
                return(View(mcvm));
            }
            return(RedirectToAction("Index", "Home"));
        }
コード例 #5
0
        public void Update()
        {
            CuisineModel cuisine = new CuisineModel
            {
                VendorID    = 2,
                MenuID      = 2,
                CuisineName = "Good Eats 4 all"
            };

            CuisineManager.Update(cuisine);

            CuisineModel newCuisine = CuisineManager.GetCuisine(2);

            Assert.AreEqual(cuisine.CuisineID, newCuisine.CuisineID);
        }
コード例 #6
0
        protected void gvCuisines_OnRowCommand(object sender, GridViewCommandEventArgs e)
        {
            if (e.CommandName == "EditCuisine")
            {
                var cuisineManager = new CuisineManager();
                fvCuisineEdit.ChangeMode(FormViewMode.Edit);
                currentId = Convert.ToInt32(e.CommandArgument);
                var temp = new List<DataModel.Model.Cuisine>();
                temp.Add(cuisineManager.Get(currentId));
                fvCuisineEdit.DataSource = temp;
                fvCuisineEdit.DataBind();

                gvCuisines.DataBind();
                ShowModal();
            }
        }
コード例 #7
0
        protected void btnSave_OnClick(object sender, EventArgs e)
        {
            var txtName = fvCuisineEdit.FindControl("txtName") as TextBox;
            var cuisineManager = new CuisineManager();

            if (fvCuisineEdit.CurrentMode == FormViewMode.Edit)
            {
                var cuisine = cuisineManager.Get(currentId);
                cuisine.Name = txtName.Text;
                cuisineManager.Update(cuisine);
            }
            else if (fvCuisineEdit.CurrentMode == FormViewMode.Insert)
            {
                var cuisine = new DataModel.Model.Cuisine();
                cuisine.Name = txtName.Text;
                cuisineManager.Add(cuisine);
            }
            gvCuisines.DataBind();
            HideModal();
            //Response.Redirect(Request.RawUrl);
        }
コード例 #8
0
        //private readonly ILogger<HomeController> _logger;

        //public HomeController(ILogger<HomeController> logger)
        //{
        //    _logger = logger;
        //}

        public ActionResult Index(string Cuisine)
        {
            List <VendorCuisineLocationRating> VCLR = new List <VendorCuisineLocationRating>();
            List <VendorModel> Vendors = VendorManager.GetActiveVendors();

            if (!string.IsNullOrEmpty(Cuisine))
            {
                ViewBag.Cuisine = Cuisine.ToLower();
            }

            foreach (VendorModel item in Vendors)
            {
                VCLR.Add(new VendorCuisineLocationRating
                {
                    Vendor         = item,
                    VendorLocation = VendorLocationManager.GetVendorLocations().Any(v => v.VendorID == item.VendorID) == false ? new VendorLocationModel(): VendorLocationManager.GetVendorLocation(item.VendorID),
                    Reviews        = ReviewManager.GetReviews(item.VendorID),
                    Cuisine        = CuisineManager.GetCuisines().Any(v => v.VendorID == item.VendorID) == false ? new CuisineModel() : CuisineManager.GetVendorCuisine(item.VendorID)
                });
            }
            return(View(VCLR));
        }
コード例 #9
0
        public void Seed()
        {
            bool result = CuisineManager.Seed();

            Assert.IsTrue(result);
        }