Ejemplo n.º 1
0
 private void FillForm(DishData dish)
 {
     hdfDishId.Value           = dish.DishID.ToString();
     ddlDishType.SelectedValue = dish.DishTypeID.ToString();
     txtDishName.Text          = dish.DishName;
     txtPrice.Text             = dish.DishPrice.ToString();
 }
Ejemplo n.º 2
0
        public async Task <IActionResult> Create([Bind("Name,PricePerPerson,Preparation,KitchenID,DEscription, Notes")] Dish dish)
        {
            try
            {
                if (dish.Name != null && !String.IsNullOrEmpty(dish.Name))
                {
                    dish.Guid      = Guid.NewGuid();
                    dish.CreatedAt = DateTime.UtcNow;

                    _db.Add(dish);
                    await _db.SaveChangesAsync();

                    return(RedirectToAction(nameof(Index)));
                }
            }
            catch (Exception e)
            {
                ModelState.AddModelError("", "Unable to save changes. " +
                                         "Try again, and if the problem persists " +
                                         "see your system administrator. " + e);
            }

            DishData data = new DishData()
            {
                Kitchens = _db.Kitchens.ToList(),
                Dish     = dish
            };

            return(View(data));
        }
Ejemplo n.º 3
0
 public DishData GetDishByID(int dishID)
 {
     try
     {
         string   SpName = "dbo.Dish_GetByID";
         DishData dish   = null;
         using (SqlConnection SqlConn = new SqlConnection())
         {
             SqlConn.ConnectionString = SystemConfigurations.EateryConnectionString;
             SqlConn.Open();
             SqlCommand SqlCmd = new SqlCommand(SpName, SqlConn);
             SqlCmd.CommandType = CommandType.StoredProcedure;
             SqlCmd.Parameters.Add(new SqlParameter("@DishID", dishID));
             using (SqlDataReader Reader = SqlCmd.ExecuteReader())
             {
                 if (Reader.HasRows)
                 {
                     Reader.Read();
                     dish            = new DishData();
                     dish.DishID     = Convert.ToInt32(Reader["DishID"]);
                     dish.DishTypeID = Convert.ToInt32(Reader["DishTypeID"]);
                     dish.DishName   = Convert.ToString(Reader["DishName"]);
                     dish.DishPrice  = Convert.ToInt32(Reader["DishPrice"]);
                 }
             }
             SqlConn.Close();
         }
         return(dish);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Ejemplo n.º 4
0
        public DishTests()
        {
            AutoMapperConfiguration.Configure();
            UnityConfig.RegisterComponents();

            var mockDishRepository = new Mock <IDishRepository>();

            mockDishRepository.Setup(x => x.CreateQuery()).Returns(DishData.CreateQuery);
            mockDishRepository.Setup(x => x.Get(1)).Returns(DishData.Get);
            mockDishRepository.Setup(x => x.Update(DishData.Get())).Callback(() => edited = true);

            var mockDishTagRepository = new Mock <IDishTagRepository>();

            var mockTagRepository = new Mock <ITagRepository>();

            mockTagRepository.Setup(m => m.CreateQuery()).Returns(TagData.CreateQuery);

            var mockTagService = new Mock <ITagService>();

            var mockUserRepository = new Mock <IUserRepository>();

            mockUserRepository.Setup(m => m.Get(1)).Returns(new User {
                UserName = "******"
            });

            dishService    = new DishService(mockDishRepository.Object, mockDishTagRepository.Object, mockTagRepository.Object, mockTagService.Object);
            dishController = new DishController(dishService);
        }
Ejemplo n.º 5
0
    public void LoadDish(string dishName)
    {
        dishImage.GetComponent <Image>().sprite = ReturnImage(dishName);
        currentDish = DishData.LoadJSON(dishName + ".json");
        Debug.Log("The name of the dish we are loading is " + currentDish.dishName);

        currentRecipe = new Recipe(currentDish.requiredFoodSlots.Count + currentDish.optionalFoodSlots.Count);
    }
Ejemplo n.º 6
0
        public void GetSuccess()
        {
            var result = dishController.Get(1);

            var castedResult = result as OkNegotiatedContentResult <DishEditModel>;
            var resultItems  = castedResult.Content;

            Assert.AreEqual(DishData.Get().Name, resultItems.Name);
        }
Ejemplo n.º 7
0
    private IEnumerator OnNewItemCreating()
    {
        if (!mIsNewItemCreate)
        {
            yield break;
        }
        mIsNewItemCreate = false;
        mReceptionTimeGuge.gameObject.SetActive(true);

        while (mReceptionTime > 0 && !mIsDead)
        {
            mReceptionTime          -= Time.deltaTime;
            mReceptionTimeGuge.value = mReceptionTime / mReceptionTimeMax;
            yield return(null);
        }
        mIsAddProperty = false;

        if (!mIsDead)
        {
            var recipe    = "";
            var foodPoint = 0f;
            Dictionary <Common.ITEM_UNIT_STATUS, float> statusDir = new Dictionary <Common.ITEM_UNIT_STATUS, float>();
            for (var i = 0; i < mUIItemObjectList.Count; i++)
            {
                if (!mUIItemObjectList[i].IsData)
                {
                    break;
                }
                var itemData = mUIItemObjectList[i].ItemData;
                recipe    += itemData.Id + ",";
                foodPoint += itemData.Exp;

                foreach (var status in itemData.ItemStatus)
                {
                    if (statusDir.ContainsKey(status.Key))
                    {
                        statusDir[status.Key] += status.Value;
                    }
                    else
                    {
                        statusDir.Add(status.Key, status.Value);
                    }
                }

                mUIItemObjectList[i].gameObject.SetActive(false);
                mUIItemObjectList[i].Init(null);
            }
            mItemDataList.Clear();
            recipe = recipe.Remove(recipe.Length - 1);

            var dishData = new DishData(GameData.Instance.GetRecipeToDish(recipe.Split(',')), foodPoint, statusDir);
            mPropertyDish.Init(dishData);
            mPropertyDish.gameObject.SetActive(true);
        }

        mReceptionTimeGuge.gameObject.SetActive(false);
    }
Ejemplo n.º 8
0
        public IActionResult Create()
        {
            DishData data = new DishData()
            {
                Kitchens = _db.Kitchens.ToList()
            };

            return(View(data));
        }
Ejemplo n.º 9
0
        private DishData GetFormData()
        {
            DishData dish = new DishData();

            dish.DishID     = String.IsNullOrEmpty(hdfDishId.Value) ? 0 : Convert.ToInt32(hdfDishId.Value);
            dish.DishTypeID = Convert.ToInt32(ddlDishType.SelectedValue);
            dish.DishName   = txtDishName.Text;
            dish.DishPrice  = Convert.ToInt32(txtPrice.Text);
            return(dish);
        }
Ejemplo n.º 10
0
 public int InsertUpdateDish(DishData dish)
 {
     try
     {
         return(new DishRule().InsertUpdateDish(dish));
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Ejemplo n.º 11
0
        /// <summary>
        /// Конструктор по-умолчанию.
        /// </summary>
        public MainWindowViewModel()
        {
            DishData = new DishData();
            ItemList = GetDishGroupList();

            //  WebCamConnect.SetDevice(WebCamConnect.GetDevices().First());

            //   WebCamConnect.Start();

            WebCamWindow win = new WebCamWindow();

            win.Show();
            WebCamConnect.NewObject += WebCamConnect_NewObject;
        }
Ejemplo n.º 12
0
 public static void ExportJSON(DishData dish, string filename)
 {
     try
     {
         string json = JsonUtility.ToJson(dish);
         Debug.Log(json);
         System.IO.StreamWriter fileWriter = new System.IO.StreamWriter(System.IO.Path.Combine(dishFolder, filename), false, System.Text.Encoding.Default);
         fileWriter.WriteLine(json);
         fileWriter.Close();
     }
     catch
     {
         Debug.Log("Failed to save to JSON: " + System.IO.Path.Combine(dishFolder, filename));
     }
 }
Ejemplo n.º 13
0
 public static DishData LoadJSON(string filename)
 {
     try
     {
         string json;
         System.IO.StreamReader fileReader = new System.IO.StreamReader(System.IO.Path.Combine(dishFolder, filename), System.Text.Encoding.Default);
         json = fileReader.ReadLine();
         DishData dish = JsonUtility.FromJson <DishData>(json);
         fileReader.Close();
         Debug.Log("Read success: " + System.IO.Path.Combine(dishFolder, filename));
         return(dish);
     }
     catch
     {
         Debug.Log("Failed to load from JSON: " + System.IO.Path.Combine(dishFolder, filename));
         return(null);
     }
 }
Ejemplo n.º 14
0
 protected void btnSave_Click(object sender, EventArgs e)
 {
     try
     {
         DishData dish        = GetFormData();
         int      rowAffected = new DishSystem().InsertUpdateDish(dish);
         if (rowAffected <= 0)
         {
             throw new Exception("No Data Recorded");
         }
         Session["save-success"] = 1;
         Response.Redirect("Dish.aspx");
     }
     catch (Exception ex)
     {
         notifDish.Show($"ERROR SAVE DATA: {ex.Message}", NotificationType.Danger);
     }
 }
Ejemplo n.º 15
0
        protected void rptDish_ItemDataBound(object sender, RepeaterItemEventArgs e)
        {
            if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
            {
                DishData   dish        = (DishData)e.Item.DataItem;
                LinkButton lbDishName  = (LinkButton)e.Item.FindControl("lbDishName");
                Literal    litDishType = (Literal)e.Item.FindControl("litDishType");
                Literal    litPrice    = (Literal)e.Item.FindControl("litPrice");

                lbDishName.Text            = dish.DishName;
                lbDishName.CommandArgument = dish.DishID.ToString();

                DishTypeData DishType = new DishTypeSystem().GetDishTypeByID(dish.DishTypeID);
                litDishType.Text = DishType.DishTypeName;
                litPrice.Text    = dish.DishPrice.ToString();

                CheckBox chkChoose = (CheckBox)e.Item.FindControl("chkChoose");
                chkChoose.Attributes.Add("data-value", dish.DishID.ToString());
            }
        }
Ejemplo n.º 16
0
    public void RetriveDishInfo(string savedRecipieName)
    {
        Recipe recipeToEdit = null;

        for (int i = 0; i < gameController.activePlayer.savedRecipies.Count; i++)
        {
            if (gameController.activePlayer.savedRecipies[i].name == savedRecipieName)
            {
                recipeToEdit = gameController.activePlayer.savedRecipies[i];
            }
        }

        if (recipeToEdit != null)
        {
            currentDish = DishData.LoadJSON(recipeToEdit.dishTemplate);
            TurnOnPanels();
            CreateSlots();

            //TODO: Fill the slots with what the recipe already has
        }
    }
Ejemplo n.º 17
0
        public int InsertUpdateDish(DishData dish)
        {
            SqlConnection  SqlConn = null;
            SqlTransaction SqlTran = null;

            try
            {
                SqlConn = new SqlConnection(SystemConfigurations.EateryConnectionString);
                SqlConn.Open();
                SqlTran = SqlConn.BeginTransaction();
                int rowsAffected = new DishDB().InsertUpdateDish(dish, SqlTran);
                SqlTran.Commit();
                SqlConn.Close();
                return(rowsAffected);
            }
            catch (Exception ex)
            {
                SqlTran.Rollback();
                SqlConn.Close();
                throw ex;
            }
        }
Ejemplo n.º 18
0
        public int InsertUpdateDish(DishData dish, SqlTransaction SqlTran)
        {
            try
            {
                string     SpName = "dbo.Dish_InsertUpdate";
                SqlCommand SqlCmd = new SqlCommand(SpName, SqlTran.Connection, SqlTran);
                SqlCmd.CommandType = CommandType.StoredProcedure;

                SqlParameter DishId = new SqlParameter("@DishID", dish.DishID);
                DishId.Direction = ParameterDirection.InputOutput;
                SqlCmd.Parameters.Add(DishId);

                SqlCmd.Parameters.Add(new SqlParameter("@DishTypeID", dish.DishTypeID));
                SqlCmd.Parameters.Add(new SqlParameter("@DishName", dish.DishName));
                SqlCmd.Parameters.Add(new SqlParameter("@DishPrice", dish.DishPrice));
                return(SqlCmd.ExecuteNonQuery());
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Ejemplo n.º 19
0
 public List <DishData> GetDishList()
 {
     try
     {
         string          SpName   = "dbo.Dish_Get";
         List <DishData> ListDish = new List <DishData>();
         using (SqlConnection SqlConn = new SqlConnection())
         {
             SqlConn.ConnectionString = SystemConfigurations.EateryConnectionString;
             SqlConn.Open();
             SqlCommand SqlCmd = new SqlCommand(SpName, SqlConn);
             SqlCmd.CommandType = CommandType.StoredProcedure;
             using (SqlDataReader Reader = SqlCmd.ExecuteReader())
             {
                 if (Reader.HasRows)
                 {
                     while (Reader.Read())
                     {
                         DishData dish = new DishData();
                         dish.DishID     = Convert.ToInt32(Reader["DishID"]);
                         dish.DishTypeID = Convert.ToInt32(Reader["DishTypeID"]);
                         dish.DishName   = Convert.ToString(Reader["DishName"]);
                         dish.DishPrice  = Convert.ToInt32(Reader["DishPrice"]);
                         ListDish.Add(dish);
                     }
                 }
             }
             SqlConn.Close();
         }
         return(ListDish);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Ejemplo n.º 20
0
    public void Init(DishClientCore _core, DishData _dishData, int _index, bool _canControl)
    {
        dishData = _dishData;

        index = _index;

        core = _core;

        dishResultBt.Init(core, this);

        dishWorkerBt.Init(core, index, _canControl);

        if (!_canControl)
        {
            for (int i = 0; i < controlGraphic.Length; i++)
            {
                controlGraphic[i].raycastTarget = false;
            }
        }

        float time = dishData.sds.GetPrepareTime() + dishData.sds.GetCookTime() + dishData.sds.GetOptimizeTime();

        container.SetSizeWithCurrentAnchors(RectTransform.Axis.Horizontal, time / DishClientCore.MAX_TIME * MAX_LENGTH);

        prepare.Init(dishData.sds.GetPrepareTime());

        float prepareLength = dishData.sds.GetPrepareTime() / DishClientCore.MAX_TIME * MAX_LENGTH;

        (prepare.transform as RectTransform).SetSizeWithCurrentAnchors(RectTransform.Axis.Horizontal, prepareLength);

        float cookLength = 0;

        if (dishData.sds.GetCookTime() > 0)
        {
            if (!cook.gameObject.activeSelf)
            {
                cook.gameObject.SetActive(true);
            }

            cook.Init(dishData.sds.GetCookTime());

            cookLength = dishData.sds.GetCookTime() / DishClientCore.MAX_TIME * MAX_LENGTH;

            (cook.transform as RectTransform).SetSizeWithCurrentAnchors(RectTransform.Axis.Horizontal, cookLength);

            (cook.transform as RectTransform).anchoredPosition = new Vector2(prepareLength, 0);
        }
        else
        {
            if (cook.gameObject.activeSelf)
            {
                cook.gameObject.SetActive(false);
            }
        }

        optimize.Init(dishData.sds.GetOptimizeTime());

        float optimizeLength = dishData.sds.GetOptimizeTime() / DishClientCore.MAX_TIME * MAX_LENGTH;

        (optimize.transform as RectTransform).SetSizeWithCurrentAnchors(RectTransform.Axis.Horizontal, optimizeLength);

        (optimize.transform as RectTransform).anchoredPosition = new Vector2(prepareLength + cookLength, 0);

        TextureFactory.Instance.GetTexture <Sprite>("Assets/Resource/texture/" + (dishData.sds.GetResult() as ResultSDS).icon + ".png", GetSprite, true);

        if (dishData.result != null)
        {
            DishResultAppear();
        }
    }
Ejemplo n.º 21
0
    public void RefreshData(PlayerData _playerData)
    {
        Clear();

        playerData = _playerData;

        money.text = playerData.money.ToString();

        List <DishData> dishDataList = playerData.dish;

        for (int i = 0; i < dishDataList.Count; i++)
        {
            DishData dishData = dishDataList[i];

            GameObject go = GameObjectFactory.Instance.GetGameObject("Assets/Resource/prefab/dish.prefab", null);

            go.transform.SetParent(dishContainer, false);

            (go.transform as RectTransform).anchoredPosition = new Vector2(0, -i * dishGap);

            Dish dish = go.GetComponent <Dish>();

            dish.Init(core, dishData, i, canControl);

            dishList.Add(dish);
        }

        DishResult[] dishResultArr = playerData.result;

        for (int i = 0; i < CookConst.RESULT_STATE.Length; i++)
        {
            DishResultContainer dishResultContainer = dishResultContainerArr[i];

            dishResultContainer.SetData(dishResultArr);

            DishResult dishResult = dishResultArr[i];

            if (dishResult != null)
            {
                GameObject go = GameObjectFactory.Instance.GetGameObject("Assets/Resource/prefab/dishResult.prefab", null);

                DishResultUnit dishResultUnit = go.GetComponent <DishResultUnit>();

                dishResultUnit.Init(core, dishResult);

                dishResultContainer.SetResult(dishResultUnit);
            }
        }

        for (int i = 0; i < CookConst.WORKER_NUM; i++)
        {
            Worker worker = playerData.workers[i];

            WorkerUnit workerUnit = workerArr[i];

            if (worker.pos < 0)
            {
                SeatUnit seat = seatArr[-worker.pos - 1];

                seat.SetWorker(workerUnit);
            }
            else
            {
                dishList[worker.pos].SetWorker(workerUnit);
            }
        }
    }
Ejemplo n.º 22
0
    // Use this for initialization
    void Start()
    {
        // taco dish //////////////////////////////////////////////////////////////////////
        DishData taco = new DishData();

        taco.dishName = "Taco";
        taco.category = DishCategory.MEXICAN;
        taco.requiredFoodSlots.Add(FoodTypes.PROTEIN);
        taco.requiredFoodSlots.Add(FoodTypes.STARCH);

        taco.optionalFoodSlots.Add(FoodTypes.DAIRY);
        DishData.ExportJSON(taco, "Taco.json");

        // enchilada dish///////////////////////////////////////////////////////////////////////
        DishData enchilada = new DishData();

        enchilada.dishName = "Enchilada";
        enchilada.category = DishCategory.MEXICAN;
        enchilada.requiredFoodSlots.Add(FoodTypes.DAIRY);
        enchilada.requiredFoodSlots.Add(FoodTypes.SAUCE);

        enchilada.optionalFoodSlots.Add(FoodTypes.PROTEIN);
        enchilada.optionalFoodSlots.Add(FoodTypes.STARCH);
        enchilada.optionalFoodSlots.Add(FoodTypes.MISC);
        DishData.ExportJSON(enchilada, "Enchillada.json");

        // quesadilla dish//////////////////////////////////////////////////////////////////
        DishData quesadilla = new DishData();

        quesadilla.dishName = "Quesadilla";
        quesadilla.category = DishCategory.MEXICAN;
        quesadilla.requiredFoodSlots.Add(FoodTypes.STARCH);
        quesadilla.requiredFoodSlots.Add(FoodTypes.DAIRY);

        quesadilla.optionalFoodSlots.Add(FoodTypes.MISC);
        quesadilla.optionalFoodSlots.Add(FoodTypes.SAUCE);
        quesadilla.optionalFoodSlots.Add(FoodTypes.PROTEIN);
        DishData.ExportJSON(quesadilla, "Quesadilla.json");

        // pizza dish////////////////////////////////////////////////////////////////////
        DishData pizza = new DishData();

        pizza.dishName = "Pizza";
        pizza.category = DishCategory.ITALIAN;
        pizza.requiredFoodSlots.Add(FoodTypes.STARCH);
        pizza.requiredFoodSlots.Add(FoodTypes.SAUCE);

        pizza.optionalFoodSlots.Add(FoodTypes.PROTEIN);
        pizza.optionalFoodSlots.Add(FoodTypes.DAIRY);
        pizza.optionalFoodSlots.Add(FoodTypes.MISC);
        DishData.ExportJSON(pizza, "Pizza.json");

        // spaghetti dish////////////////////////////////////////////////////////////////////
        DishData spaghetti = new DishData();

        spaghetti.dishName = "Spaghetti";
        spaghetti.category = DishCategory.ITALIAN;
        spaghetti.requiredFoodSlots.Add(FoodTypes.STARCH);
        spaghetti.requiredFoodSlots.Add(FoodTypes.SAUCE);

        spaghetti.optionalFoodSlots.Add(FoodTypes.PROTEIN);
        spaghetti.optionalFoodSlots.Add(FoodTypes.DAIRY);
        spaghetti.optionalFoodSlots.Add(FoodTypes.MISC);
        DishData.ExportJSON(spaghetti, "Spahgetti.json");

        // panini dish////////////////////////////////////////////////////////////////////
        DishData panini = new DishData();

        panini.dishName = "Panini";
        panini.category = DishCategory.ITALIAN;
        panini.requiredFoodSlots.Add(FoodTypes.STARCH);
        panini.requiredFoodSlots.Add(FoodTypes.DAIRY);

        panini.optionalFoodSlots.Add(FoodTypes.PROTEIN);
        panini.optionalFoodSlots.Add(FoodTypes.SAUCE);
        panini.optionalFoodSlots.Add(FoodTypes.MISC);
        DishData.ExportJSON(panini, "Panini.json");

        // burger dish////////////////////////////////////////////////////////////////////
        DishData burger = new DishData();

        burger.dishName = "Burger";
        burger.category = DishCategory.AMERICAN;
        burger.requiredFoodSlots.Add(FoodTypes.STARCH);
        burger.requiredFoodSlots.Add(FoodTypes.PROTEIN);

        burger.optionalFoodSlots.Add(FoodTypes.DAIRY);
        burger.optionalFoodSlots.Add(FoodTypes.SAUCE);
        burger.optionalFoodSlots.Add(FoodTypes.MISC);
        DishData.ExportJSON(burger, "Burger.json");

        // chili dish////////////////////////////////////////////////////////////////////
        DishData chili = new DishData();

        chili.dishName = "Chili";
        chili.category = DishCategory.AMERICAN;
        chili.requiredFoodSlots.Add(FoodTypes.MISC);
        chili.requiredFoodSlots.Add(FoodTypes.PROTEIN);

        chili.optionalFoodSlots.Add(FoodTypes.DAIRY);
        chili.optionalFoodSlots.Add(FoodTypes.SAUCE);
        chili.optionalFoodSlots.Add(FoodTypes.STARCH);
        DishData.ExportJSON(chili, "Chili.json");

        // gumbo dish////////////////////////////////////////////////////////////////////
        DishData gumbo = new DishData();

        gumbo.dishName = "Gumbo";
        gumbo.category = DishCategory.AMERICAN;
        gumbo.requiredFoodSlots.Add(FoodTypes.STARCH);
        gumbo.requiredFoodSlots.Add(FoodTypes.SAUCE);

        gumbo.optionalFoodSlots.Add(FoodTypes.DAIRY);
        gumbo.optionalFoodSlots.Add(FoodTypes.MISC);
        gumbo.optionalFoodSlots.Add(FoodTypes.PROTEIN);
        DishData.ExportJSON(gumbo, "Gumbo.json");
    }