public void Initialize() { var viewModel = new AccessoryViewModel(_accessoryRepository); var panel = new AccessoryRegistryPanel(viewModel); _regionManager.Regions["Sales"].Add(panel); }
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; }
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); }
/// <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; } }
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); }