예제 #1
0
    private void CreateCClass()
    {
        Sprite[] SpriteDatas; // 画像をTextDatasと連携して入れるリスト配列

        CC = new CuisineClass[TextDatas.Count()];

        for (int i = 0; i < CC.Length; i++)
        {
            SpriteDatas = new Sprite[TextDatas[i].Count()];    //料理と食材の画像を格納する。そのための要素数を確保

            for (int l = 0; l < TextDatas[i].Length; l++)      //料理→食材の順番で画像から探す。
            {
                for (int lp = 0; lp < ImageDatas.Length; lp++) //全食材回数分ループ
                {
                    //Debug.Log(lp);
                    if (TextDatas[i][l] == ImageDatas[lp].name) //料理、食材名と対応する画像が見つかったら
                    {
                        SpriteDatas[l] = ImageDatas[lp];        //SpriteDatas(クラス生成用に画像を保持)に対応画像を代入する。
                        break;                                  //見つかった場合これ以上のループは不要なのでBreakし、抜け出す
                    }
                    if (lp + 1 == ImageDatas.Length)
                    {
                        //Debug.LogError(lp);
                        Debug.LogError("料理クラス生成 '" + TextDatas[i][0] + "' 内の '" + TextDatas[i][l] + "' の画像がありません");
                    }
                }
            }

            CC[i] = new CuisineClass(TextDatas[i], SpriteDatas);
        }
        //Debug.Log(CC[0].Name[0]);
    }
        public ActionResult Create(string cuisineName)
        {
            CuisineClass current = new CuisineClass(cuisineName);

            current.Save();
            List <CuisineClass> cuisineList = CuisineClass.GetAll();

            return(View("NewRestaurant", cuisineList));
        }
        public ActionResult Index()
        {
            Dictionary <string, object> restaurantCuisine = new Dictionary <string, object>();
            List <RestaurantClass>      restaurantList    = RestaurantClass.GetAll();
            List <CuisineClass>         cuisineList       = CuisineClass.GetAll();

            restaurantCuisine.Add("restaurant", restaurantList);
            restaurantCuisine.Add("cuisine", cuisineList);
            return(View(restaurantCuisine));
        }
        public ActionResult Show(int id)
        {
            Dictionary <string, object> dick           = new Dictionary <string, object>();
            List <RestaurantClass>      restaurantList = RestaurantClass.FindById(id);
            List <CuisineClass>         cuisineList    = CuisineClass.FindById(restaurantList[0].GetCuisineId());

            dick.Add("restaurant", restaurantList);
            dick.Add("cuisine", cuisineList);
            return(View(dick));
        }
        public ActionResult CuisineDetails(int id)
        {
            Dictionary <string, object> megAdick       = new Dictionary <string, object>();
            List <CuisineClass>         cuisineList    = CuisineClass.FindById(id);
            List <RestaurantClass>      restaurantList = RestaurantClass.GetAllRestaurants(id);

            megAdick.Add("restaurant", restaurantList);
            megAdick.Add("cuisine", cuisineList);
            return(View("ShowCuisine", megAdick));
        }
        public ActionResult Create(string restaurantName, string restaurantLocation, string restaurantCuisine)
        {
            int             restaurantCuisineNew = int.Parse(restaurantCuisine);
            RestaurantClass restaurant           = new RestaurantClass(restaurantName, restaurantLocation, restaurantCuisineNew);

            restaurant.Save();

            Dictionary <string, object> model          = new Dictionary <string, object>();
            List <RestaurantClass>      restaurantList = RestaurantClass.GetAll();
            List <CuisineClass>         cuisineList    = CuisineClass.GetAll();

            model.Add("restaurant", restaurantList);
            model.Add("cuisine", cuisineList);
            return(View("Index", model));
        }
        public ActionResult Show(string reviewName, int reviewStar, string reviewDescription, int id)
        {
            ReviewClass newReview = new ReviewClass(reviewName, reviewDescription, reviewStar, id);

            newReview.Save();

            Dictionary <string, object> dick           = new Dictionary <string, object>();
            List <RestaurantClass>      restaurantList = RestaurantClass.FindById(id);
            List <CuisineClass>         cuisineList    = CuisineClass.FindById(restaurantList[0].GetCuisineId());
            List <ReviewClass>          reviewList     = ReviewClass.GetAllReviewsByRestaurantId(id);

            dick.Add("restaurant", restaurantList);
            dick.Add("cuisine", cuisineList);
            dick.Add("review", reviewList);

            return(View("ShowReview", dick));
        }
        public ActionResult Show()
        {
            List <CuisineClass> cuisineList = CuisineClass.GetAll();

            return(View("NewRestaurant", cuisineList));
        }
 public ActionResult CuisineDelete(int id)
 {
     RestaurantClass.DeleteRestaurantByCuisineId(id);
     CuisineClass.DeleteCuisine(id);
     return(View("Delete"));
 }