コード例 #1
0
 private void SetNextTier(EquipmentModel model, NextTierViewModel viewModel)
 {
     model.Id           = Guid.Empty;
     model.Name         = viewModel.Name;
     model.Description  = viewModel.Description;
     model.ParentTierId = viewModel.ParentTierId;
     model.Tier        += 1;
     model.Value        = viewModel.Value;
 }
コード例 #2
0
        public ActionResult NextTier(Guid parentTierId)
        {
            var model     = this.equipmentItemsRepository.GetById(parentTierId);
            var viewModel = new NextTierViewModel
            {
                ParentTierId = parentTierId,
                Tier         = ++model.Tier,
                Value        = model.Value,
            };

            return(this.View(viewModel));
        }
コード例 #3
0
        public ActionResult NextTier(NextTierViewModel viewModel)
        {
            if (this.ModelState.IsValid)
            {
                var model = this.equipmentItemsRepository.GetById(viewModel.ParentTierId);
                this.SetNextTier(model, viewModel);

                this.equipmentItemsRepository.Create(model);

                return(this.Home());
            }
            return(this.View(viewModel));
        }