Пример #1
0
        public async Task <ActionResult> ColorForms()
        {
            var manager    = new BasicDataManager(User);
            var colorForms = await manager.GetColorFormsAsync();

            return(View(colorForms));
        }
Пример #2
0
        // GET: BasicInfo
        public async Task <ActionResult> ProductCategories()
        {
            var manager    = new BasicDataManager(User);
            var categories = await manager.GetProductCategoriesAsync();

            return(View(categories));
        }
    IEnumerator InstantiateAligator()
    {
        yield return(new WaitForSeconds(1.0f));

        _iPlayerNum = BasicDataManager.LoadPlayerCount();
        Debug.Log("현재 인원 : " + _iPlayerNum);
        switch (_iPlayerNum)
        {
        case 2:
        case 3:
            instance = Instantiate(Aligator[0]);
            break;

        case 4:
            instance = Instantiate(Aligator[1]);
            break;

        case 5:
            instance = Instantiate(Aligator[2]);
            break;

        case 6:
            instance = Instantiate(Aligator[3]);
            break;

        case 7:
        case 8:
            instance = Instantiate(Aligator[4]);
            break;
        }
    }
Пример #4
0
    private void Start()
    {
        // 인원수 넣어준다.
        //_iPlayerNum = AllManager.Instance.PlayerNum;
        _iPlayerNum = BasicDataManager.LoadPlayerCount();

        Debug.Log(_iPlayerNum);

        /* if (AllManager.Instance.MODE == 0) // 얕은밤모드표시
         * {
         *  MODE.sprite = _modeImg[0];
         * }
         *
         * else if (AllManager.Instance.MODE == 1)  // 깊은밤모드표시
         * {
         *  MODE.sprite = _modeImg[1];
         *
         * }
         */

        // 처음시작할때 인원수를 가리키는 숫자로 바꿔준다.
        _HowManyPlayer.sprite = HowManyPlayerImg[_iPlayerNum - 2];
        //인원 수에 따라(MIN,MAX) 비활성화 버튼 이미지 교체
        if (_iPlayerNum == MIN_PLAYER)
        {
            DOWN.sprite = _UpDownImg[1];
        }
        else if (_iPlayerNum == MAX_PLAYER)
        {
            UP.sprite = _UpDownImg[0];
        }
    }
Пример #5
0
        public async Task <ActionResult> Edit(string orderId)
        {
            var orderManager = new OrderManager(User);
            var order        = await orderManager.GetOrderAsync(orderId);

            if (order == null)
            {
                return(Json(false, SaleManagentConstants.Errors.OrderNotFound));
            }

            var model   = new OrderViewModel(order);
            var manager = new BasicDataManager(User);

            model.ProductCategories = await manager.GetProductCategoriesAsync();

            model.ColorForms = await manager.GetColorFormsAsync();

            model.GemCategories = await manager.GetGemCategoriesAsync();

            var customers = await new UserManager().GetAllCustomersAsync();

            model.Customers   = customers;
            model.Attachments = order.Attachments.OrderByDescending(a => a.Created).Select(a => new AttachmentItem
            {
                Id  = a.FileInfoId,
                Url = "/Attachment/" + a.FileInfoId + "/Thumbnail"
            }).ToList();

            return(View("Booking", model));
        }
Пример #6
0
        public async Task <ActionResult> MatchStones()
        {
            var manager     = new BasicDataManager(User);
            var matchStones = await manager.GetMatchStonesAsync();

            return(View(matchStones));
        }
Пример #7
0
        public async Task <ActionResult> AddSetStone()
        {
            var manager     = new BasicDataManager();
            var matchStones = await manager.GetMatchStonesAsync();

            ViewBag.matchStones = matchStones;
            return(View());
        }
Пример #8
0
        public async Task <ActionResult> ShippingScheduleSetting()
        {
            var manager = new BasicDataManager(User);
            var shippingScheduleSetting = await manager.GetShippingScheduleSettingAsync();

            if (shippingScheduleSetting == null)
            {
                shippingScheduleSetting = new ShippingScheduleSetting();
            }
            return(View(shippingScheduleSetting));
        }
        public void GetGymDetailTest()
        {
            var response = BasicDataManager.GetInstance().GetGymDetail(new Contract.GetGymDetailRequest {
                GymID = 1
            });

            Assert.IsNotNull(response, "没有返回结果。");
            Assert.IsFalse(response != null && response.Errors != null && response.Errors.Count > 0, string.Format("返回结果错误信息:{0}", response.Errors != null ? string.Join(";", response.Errors) : string.Empty));
            Assert.IsNotNull(response.GymDetail, response.ResultMessage);
            Assert.IsTrue(!string.IsNullOrEmpty(response.GymDetail.GymName), "Gym信息不合法。");
        }
Пример #10
0
        public async Task <JsonResult> RemoveProductCategory(int id)
        {
            if (id < 1)
            {
                throw new ArgumentOutOfRangeException();
            }

            var manager = new BasicDataManager(User);
            var result  = await manager.DeleteProductCategoryAsync(id);

            return(Json(result));
        }
Пример #11
0
        public async Task <JsonResult> EditProductCategory(ProductCategory productCategory)
        {
            if (!ModelState.IsValid)
            {
                return(Json(false, data: ErrorToDictionary()));
            }

            var manager = new BasicDataManager(User);
            var result  = await manager.SaveProductCategoryAsync(productCategory);

            return(Json(result));
        }
Пример #12
0
        public async Task <JsonResult> EditColorForm(ColorForm colorForm)
        {
            if (!ModelState.IsValid)
            {
                return(Json(false, data: ErrorToDictionary()));
            }

            var manager = new BasicDataManager(User);
            var result  = await manager.SaveColorFormAsync(colorForm);

            return(Json(result));
        }
Пример #13
0
        public async Task <JsonResult> EditMatchStone(MatchStone matchStone)
        {
            if (!ModelState.IsValid)
            {
                return(Json(false, data: ErrorToDictionary()));
            }

            var manager = new BasicDataManager(User);
            var result  = await manager.SaveMatchStoneAsync(matchStone);

            return(Json(result));
        }
Пример #14
0
        public async Task <JsonResult> GetColorForms()
        {
            var manager    = new BasicDataManager(User);
            var colorForms = await manager.GetColorFormsAsync();

            var items = colorForms.Select(a => new SelectListItem
            {
                Text  = a.Name,
                Value = a.Id.ToString()
            }).OrderByDescending(o => o.Selected);

            return(Json(true, string.Empty, items));
        }
Пример #15
0
        public async Task <ActionResult> AddMainStone(string orderId)
        {
            var manager    = new BasicDataManager();
            var mainStones = await manager.GetMainStonesync();

            var orderMainStoneInfoViewModel = new OrderMainStoneInfoViewModel
            {
                OrderId    = orderId,
                MainStones = mainStones
            };

            return(View(orderMainStoneInfoViewModel));
        }
Пример #16
0
        public async Task <ActionResult> Booking()
        {
            var model   = new OrderViewModel();
            var manager = new BasicDataManager(User);

            model.ProductCategories = await manager.GetProductCategoriesAsync();

            model.ColorForms = await manager.GetColorFormsAsync();

            model.GemCategories = await manager.GetGemCategoriesAsync();

            return(View(model));
        }
Пример #17
0
        public async Task <JsonResult> ShippingScheduleSetting(int days)
        {
            var manager = new BasicDataManager(User);
            var shippingScheduleSetting = await manager.GetShippingScheduleSettingAsync();

            if (shippingScheduleSetting == null)
            {
                shippingScheduleSetting = new ShippingScheduleSetting();
            }
            shippingScheduleSetting.Days = days;
            var result = await manager.SaveShippingScheduleSettingAsync(shippingScheduleSetting);

            return(Json(result));
        }
        public void AddGymDetailTest()
        {
            var response = BasicDataManager.GetInstance().AddGymDetail(new Contract.AddGymDetailRequest {
                GymDetail = new Contract.GymDTO {
                    CityID       = 1
                    , GymName    = "test"
                    , GymAddress = "test address"
                    , GymDesc    = "test desc"
                }
            });

            Assert.IsNotNull(response, "没有返回结果。");
            Assert.IsFalse(response != null && response.Errors != null && response.Errors.Count > 0, string.Format("返回结果错误信息:{0}", response.Errors != null ? string.Join(";", response.Errors) : string.Empty));
            Assert.IsTrue(response.GymID > 0, "数据写入不成功。");
        }
Пример #19
0
        public async Task <ActionResult> EditProductCategory(int?id)
        {
            var productCategory = new ProductCategory();

            if (!id.HasValue)
            {
                return(View(productCategory));
            }

            var manager = new BasicDataManager(User);

            productCategory = await manager.GetProductCategoryAsync(id.Value);

            return(View(productCategory));
        }
Пример #20
0
        public async Task <ActionResult> EditColorForm(int?id)
        {
            var colorForm = new ColorForm();

            if (!id.HasValue)
            {
                return(View(colorForm));
            }

            var manager = new BasicDataManager(User);

            colorForm = await manager.GetColorFormAsync(id.Value);

            return(View(colorForm));
        }
Пример #21
0
        public async Task <ActionResult> EditMatchStone(int?id)
        {
            var matchStone = new MatchStone();

            if (!id.HasValue)
            {
                return(View(matchStone));
            }

            var manager = new BasicDataManager(User);

            matchStone = await manager.GetMatchStoneAsync(id.Value);

            return(View(matchStone));
        }
Пример #22
0
        public async Task <ActionResult> Add()
        {
            var colorFormManager = new BasicDataManager(User);
            var colorForms       = await colorFormManager.GetColorFormsAsync();

            var dailyGoldPriceViewModels = colorForms.Select(c =>
            {
                return(new DailyGoldPriceViewModel
                {
                    ColorFormId = c.Id,
                    ColorFormName = c.Name
                });
            });

            return(View(dailyGoldPriceViewModels));
        }
Пример #23
0
        public async Task <ActionResult> Booking()
        {
            var model   = new OrderViewModel();
            var manager = new BasicDataManager(User);

            model.ProductCategories = await manager.GetProductCategoriesAsync();

            model.ColorForms = await manager.GetColorFormsAsync();

            model.GemCategories = await manager.GetGemCategoriesAsync();

            model.Created   = DateTime.Now.ToString(SaleManagentConstants.UI.DateStringFormat);
            model.Insurance = 0;
            model.IsInsure  = true;
            var customers = await new UserManager().GetAllCustomersAsync();

            model.Customers = customers;
            return(View(model));
        }
Пример #24
0
        public async Task <JsonResult> AddSetStone(SpotGoodsSetStoneInfoViewModel spotGoodsSetStoneInfoViewModel)
        {
            var manager = new SpotGoodsManager(User);
            var spotGoodsSetStoneInfo = Mapper.Map <SpotGoodsSetStoneInfoViewModel, SpotGoodsSetStoneInfo>(spotGoodsSetStoneInfoViewModel);
            var basicDataManager      = new BasicDataManager();
            var matchStone            = await basicDataManager.GetMatchStoneAsync(spotGoodsSetStoneInfoViewModel.MatchStoneId);

            if (matchStone == null)
            {
                return(Json(false, SaleManagentConstants.Errors.InvalidRequest));
            }

            spotGoodsSetStoneInfo.MatchStoneName = matchStone.Name;
            spotGoodsSetStoneInfo.Price          = matchStone.Price;
            spotGoodsSetStoneInfo.CreatorId      = User.Id;
            var result = await manager.AddSpotGoodsSetStoneInfo(spotGoodsSetStoneInfo);

            return(Json(true, data: result));
        }
Пример #25
0
        public async Task <JsonResult> Create(SpotGoodsEditViewModel request)
        {
            if (!ModelState.IsValid)
            {
                return(Json(false, data: ErrorToDictionary()));
            }

            var basicDataManager = new BasicDataManager();
            var matchStones      = await basicDataManager.GetMatchStonesAsync();

            JArray jarry = JArray.Parse(Request.Form["SetStoneInfos"]);
            List <SpotGoodsSetStoneInfo> SpotGoodsSetStoneInfos = new List <SpotGoodsSetStoneInfo>();

            var spotGoods = Mapper.Map <SpotGoodsEditViewModel, SpotGoods>(request);

            var serialNumberManager = new SerialNumberManager(User);
            var manager             = new SpotGoodsManager(User);

            if (string.IsNullOrEmpty(spotGoods.Id))
            {
                spotGoods.Id = SaleManagentConstants.Misc.SpotGoodsPrefix + await serialNumberManager.NextSNAsync(SaleManagentConstants.SerialNames.SpotGoods);
            }
            for (int i = 0; i < jarry.Count; ++i)  //遍历JArray
            {
                var setStoneInfo = Newtonsoft.Json.JsonConvert.DeserializeObject <SpotGoodsSetStoneInfo>(jarry[i].ToString());
                var matchStone   = matchStones.FirstOrDefault(r => r.Id == setStoneInfo.MatchStoneId);
                if (matchStone == null)
                {
                    break;
                }

                setStoneInfo.Price       = matchStone.Price;
                setStoneInfo.WorkingCost = (int)matchStone.WorkingCost * setStoneInfo.Number;
                setStoneInfo.CreatorId   = User.Id;
                setStoneInfo.SpotGoodsId = spotGoods.Id;
                SpotGoodsSetStoneInfos.Add(setStoneInfo);
            }
            spotGoods.SetStoneInfos = SpotGoodsSetStoneInfos;
            var result = await manager.CreateSpotGoods(spotGoods);

            return(Json(result));
        }
    public void DestroyandInstantiateAligator()
    {
        //destroy
        GameObject[] GameObjects = (FindObjectsOfType <GameObject>() as GameObject[]);

        for (int i = 0; i < GameObjects.Length; i++)
        {
            if (GameObjects[i].tag == "Aligator")
            {
                Destroy(GameObjects[i]);
            }
        }

        //instantiate
        _iPlayerNum = BasicDataManager.LoadPlayerCount();
        Debug.Log("현재 인원 : " + _iPlayerNum);
        switch (_iPlayerNum)
        {
        case 2:
        case 3:
            instance = Instantiate(Aligator[0]);
            break;

        case 4:
            instance = Instantiate(Aligator[1]);
            break;

        case 5:
            instance = Instantiate(Aligator[2]);
            break;

        case 6:
            instance = Instantiate(Aligator[3]);
            break;

        case 7:
        case 8:
            instance = Instantiate(Aligator[4]);
            break;
        }
    }
Пример #27
0
        public async Task <ActionResult> Edit(int id = 0)
        {
            var manager = new DailyGoldPriceManager(User);
            var dailyGoldPriceViewModel = new DailyGoldPriceViewModel();

            if (id > 0)
            {
                var dailyGoldPrice = await manager.GetDailyGoldPriceAsync(id);

                if (dailyGoldPrice != null)
                {
                    dailyGoldPriceViewModel = new DailyGoldPriceViewModel(dailyGoldPrice);
                }
            }

            var colorFormManager = new BasicDataManager(User);

            dailyGoldPriceViewModel.ColorForms = await colorFormManager.GetColorFormsAsync();

            return(View(dailyGoldPriceViewModel));
        }
Пример #28
0
        public async Task <JsonResult> AddSetStone(OrderSetStoneInfoViewModel request)
        {
            if (!ModelState.IsValid)
            {
                return(Json(false, data: ErrorToDictionary()));
            }

            var orderSetStoneInfo = Mapper.Map <OrderSetStoneInfoViewModel, OrderSetStoneInfo>(request);
            var basicDataManager  = new BasicDataManager();
            var matchStone        = await basicDataManager.GetMatchStoneAsync(request.MatchStoneId);

            orderSetStoneInfo.CreatorId       = User.Id;
            orderSetStoneInfo.MathchStoneName = matchStone.Name;
            orderSetStoneInfo.Price           = matchStone.Price;
            orderSetStoneInfo.WorkingCost     = matchStone.WorkingCost * orderSetStoneInfo.Number;

            var orderSetStoneInfoManager = new OrderSetStoneInfoManager();
            var result = await orderSetStoneInfoManager.CreateOrderSetStoneInfoAsync(orderSetStoneInfo);

            return(Json(result));
        }
Пример #29
0
        public async Task <ActionResult> MyOrders(OrdersQueryRequest request)
        {
            if (!Request.IsAjaxRequest())
            {
                return(View());
            }

            var manager = new OrderManager(User);

            var paging = await manager.GetDesignOrdersAsync(request.Start, request.Take, request.GetOrderListQueryFilter(User));

            var basicDataManager = new BasicDataManager(User);
            var colorForms       = await basicDataManager.GetColorFormsAsync();

            var designs = await new UserManager().GetUserByRoleAsync(SaleManagentConstants.SystemRole.Design);

            var orders = paging.List.Select(u =>
            {
                var colorForm = colorForms.FirstOrDefault(f => f.Id == u.ColorFormId);
                return(new OrderListItemViewModel(u)
                {
                    ColorFormName = colorForm == null ? "" : colorForm.Name,
                    CurrentUserName = designs.FirstOrDefault(s => s.Id == u.CurrentUserId)?.Name,
                    Attachments = u.Attachments.Where(r => designs.Any(d => d.Id == r.CreatorId)).Select(a => new AttachmentItem
                    {
                        Id = a.FileInfoId,
                        Url = "/Attachment/" + a.FileInfoId + "/Thumbnail"
                    }).ToList()
                });
            });

            return(Json(true, string.Empty, new
            {
                paging.Total,
                List = orders,
            }));
        }
Пример #30
0
 /// <summary>
 /// 변경한 PlayerNum과 저장되어있던 PlayerNum을 비교후 저장한다.
 /// </summary>
 public void SavePlayerNum()
 {
     mbPlayerNumChange = BasicDataManager.LoadPlayerCount() != _iPlayerNum;
     BasicDataManager.SavePlayerCount(_iPlayerNum);
 }