Example #1
0
        public void Initialize()
        {
            var viewModel = new AccessoryViewModel(_accessoryRepository);
            var panel     = new AccessoryRegistryPanel(viewModel);

            _regionManager.Regions["Sales"].Add(panel);
        }
Example #2
0
        public IActionResult PutAccessory(string slug, [FromBody] AccessoryViewModel vmdl)
        {
            try
            {
                if (!ModelState.IsValid)
                {
                    return(BadRequest(ModelState));
                }

                var obj = _bl.GetAccessory(slug);
                if (obj == null)
                {
                    return(NotFound());
                }

                _bl.UpdateAccessory(obj);
                vmdl.ApplyChanges(obj, _bl);
                _bl.SaveChanges();
                vmdl.Refresh(obj);

                return(Ok(vmdl));
            }
            catch (Exception ex)
            {
                _log.LogError("Exception: {0}", ex);
                return(StatusCode(500));
            }
        }
        private void Add()
        {
            AccessoryViewModel accessory = new AccessoryViewModel();

            accessory.AccessoryType = new AccessoryTypeViewModel(AllItemsSelectedItem);
            accessory.Code          = "";
            accessory.Quantity      = 1;
            SelectedItems.Add(accessory);
            AllItems.Remove(AllItemsSelectedItem);
            AllItemsSelectedItem      = null;
            SelectedItemsSelectedItem = accessory;
        }
Example #4
0
        public static Accessory ToModel(this AccessoryViewModel accessoryViewModel)
        {
            Accessory accessory = new Accessory();

            accessory.Id       = accessoryViewModel.Id;
            accessory.Code     = accessoryViewModel.Code;
            accessory.Quantity = accessoryViewModel.Quantity;
            if (accessoryViewModel.AccessoryType != null)
            {
                accessory.AccessoryType = accessoryViewModel.AccessoryType.ToModel();
            }
            return(accessory);
        }
Example #5
0
        /// <summary>
        /// Adds shelving to one of the view model's collection
        /// </summary>
        /// <param name="shelvingType">
        /// The type of shelving to be added to
        /// </param>
        public void AddShelvingTo(Model.ShelvingType shelvingType)
        {
            switch (shelvingType)
            {
            case Model.ShelvingType.Shelf:
                ShelfViewModel.Add(Room.RoomNumber, IsShelfSameColor ? Room.ShelvingColor : null, IsPanelSameDepth ? Room.ShelvingDepth : null);
                break;

            case Model.ShelvingType.Wire:
                break;

            case Model.ShelvingType.Accessory:
                AccessoryViewModel.Add(Room.RoomNumber);
                break;
            }
        }
Example #6
0
        public IActionResult PostAccessory([FromBody] AccessoryViewModel vmdl)
        {
            try
            {
                if (!ModelState.IsValid)
                {
                    return(BadRequest(ModelState));
                }

                var obj = _bl.CreateAccessory();
                vmdl.ApplyChanges(obj, _bl);
                _bl.SaveChanges();
                vmdl.Refresh(obj);

                return(Ok(vmdl));
            }
            catch (Exception ex)
            {
                _log.LogError("Exception: {0}", ex);
                return(StatusCode(500));
            }
        }
        public List <BaseItemViewModel> SelectAllEquipment()
        {
            var list = new List <BaseItemViewModel>();

            using (var con = new SQLiteConnection(_cs))
            {
                con.Open();

                using (var cmd = new SQLiteCommand("select * from Equipment", con))
                {
                    using (var rdr = cmd.ExecuteReader())
                    {
                        while (rdr.Read())
                        {
                            BaseItemViewModel item;

                            var type = (EquipmentType)rdr.GetInt32(2);

                            switch (type)
                            {
                            case EquipmentType.Slot:
                                return(null);

                            case EquipmentType.Mainhand:
                                item = new MainhandViewModel(_messenger);
                                break;

                            case EquipmentType.Offhand:
                                item = new OffhandViewModel(_messenger);
                                break;

                            case EquipmentType.Head:
                                item = new HeadViewModel(_messenger);
                                break;

                            case EquipmentType.Body:
                                item = new BodyViewModel(_messenger);
                                break;

                            case EquipmentType.Neck:
                                item = new NeckViewModel(_messenger);
                                break;

                            case EquipmentType.Ring:
                                item = new RingViewModel(_messenger);
                                break;

                            case EquipmentType.Accessory:
                                item = new AccessoryViewModel(_messenger);
                                break;

                            case EquipmentType.Pet:
                                item = new PetViewModel(_messenger);
                                break;

                            case EquipmentType.Mount:
                                item = new MountViewModel(_messenger);
                                break;

                            default:
                                return(null);
                            }

                            item.ItemName = rdr.GetString(0);
                            item.Tier     = rdr.GetInt32(1);
                            item.Slot     = (EquipmentType)rdr.GetInt32(2);
                            item.Quality  = (ItemQuality)rdr.GetInt32(3);
                            item.Stats    = new StatsViewModel
                            {
                                Power           = (double)rdr.GetDecimal(5),
                                Stamina         = (double)rdr.GetDecimal(6),
                                Agility         = (double)rdr.GetDecimal(7),
                                AltPower        = (double)rdr.GetDecimal(8),
                                AltStamina      = (double)rdr.GetDecimal(9),
                                AltAgility      = (double)rdr.GetDecimal(10),
                                DamageBonus     = (double)rdr.GetDecimal(11),
                                HealthBonus     = (double)rdr.GetDecimal(12),
                                SpeedBonus      = (double)rdr.GetDecimal(13),
                                CriticalChance  = (double)rdr.GetDecimal(14),
                                CriticalDamage  = (double)rdr.GetDecimal(15),
                                DamageEnrage    = (double)rdr.GetDecimal(16),
                                DualStrike      = (double)rdr.GetDecimal(17),
                                EmpowerChance   = (double)rdr.GetDecimal(18),
                                QuadStrike      = (double)rdr.GetDecimal(19),
                                EvadeChance     = (double)rdr.GetDecimal(20),
                                BlockChance     = (double)rdr.GetDecimal(21),
                                LifeSteal       = (double)rdr.GetDecimal(22),
                                DeflectChance   = (double)rdr.GetDecimal(23),
                                AbsorbChance    = (double)rdr.GetDecimal(24),
                                DamageReduction = (double)rdr.GetDecimal(25),
                                RedirectChance  = (double)rdr.GetDecimal(26),
                                ItemFind        = (double)rdr.GetDecimal(27),
                                GoldFind        = (double)rdr.GetDecimal(28),
                                Experience      = (double)rdr.GetDecimal(29),
                                MovementSpeed   = (double)rdr.GetDecimal(30),
                                CaptureRate     = (double)rdr.GetDecimal(31)
                            };

                            list.Add(item);
                        }
                    }
                }

                con.Close();
            }

            return(list);
        }