public EquipmentRegisterViewModel GetEquipment_Profile(int Id, Guid Idaccount) { var model = new EquipmentRegisterViewModel(); Mapper.Initialize(cfg => { cfg.CreateMap <Equipament, EquipmentRegisterViewModel>(); }); var equipmentsmodel = new Equipament(); equipmentsmodel = _equipmentDao.GetEquipamentProfile(Id); model = Mapper.Map <EquipmentRegisterViewModel>(equipmentsmodel); if (_branchDao.GetOne(model.Idbranch, Idaccount) != null) { model.BranchName = _branchDao.GetOne(model.Idbranch, Idaccount).Name; } if (model.Branches != null) { if (model.Branches.TaskCampaigns.Count() > 0) { foreach (var item in model.Branches.TaskCampaigns) { var camp = _CampaignDao.GetOne(item.IdCampaign, Idaccount); model.Branches.TaskCampaigns.Where(x => x.IdCampaign == item.IdCampaign).First().Campaign = camp; } } } return(model); }
public async Task <IActionResult> Edit(int id, [Bind("Id,Description,TypeEquipament,Status,Created_at,Updated_at")] Equipament equipament) { if (id != equipament.Id) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(equipament); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!EquipamentExists(equipament.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(equipament)); }
public Item Get(Equipament from) { if (from < Equipament.End && _equipament.ContainsKey(from)) { return(_equipament[from]); } return(null); }
public void Equip(Equipament slot, Item item) { var bslot = (byte)slot; if (_equipament.ContainsKey(slot)) { //if(_inventory.Items.ContainsKey(bslot)) throw new InvalidOperationException("Trying to equip already equiped slot:" + slot); } if (Character != null) { if (item.ReqStrength > Character.StrengthTotal) { throw new InvalidOperationException("Need more Strength: req " + item.ReqStrength); } if (item.ReqAgility > Character.AgilityTotal) { throw new InvalidOperationException("Need more Agility: req " + item.ReqAgility); } if (item.ReqVitality > Character.VitalityTotal) { throw new InvalidOperationException("Need more Vitality: req " + item.ReqVitality); } if (item.ReqEnergy > Character.EnergyTotal) { throw new InvalidOperationException("Need more Energy: req " + item.ReqEnergy); } if (item.ReqCommand > Character.CommandTotal) { throw new InvalidOperationException("Need more Command: req " + item.ReqCommand); } } else { throw new InvalidOperationException("No character logged"); } item.SlotId = (int)slot; item.VaultId = 0; _equipament.Add(slot, item); item.ApplyEffects(Character); item.CharacterId = Character.Id; if (item.Number.Type == ItemType.BowOrCrossbow && (item.Number.Index == 7 || item.Number.Index == 15)) { Arrows = item; } CalcStats(); Character.ObjCalc(); }
public async Task <IActionResult> Create([Bind("Id,Description,TypeEquipament,Status,Created_at,Updated_at")] Equipament equipament) { if (ModelState.IsValid) { _context.Add(equipament); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(equipament)); }
public void Equip(Equipament slot, Item item) { var bslot = (byte)slot; if (_equipament.ContainsKey(slot)) { //if(_inventory.Items.ContainsKey(bslot)) throw new InvalidOperationException("Trying to equip already equiped slot:" + slot); } if (Character != null) { if (item.ReqStrength > Character.StrengthTotal) { throw new InvalidOperationException("Need more Strength"); } if (item.ReqAgility > Character.AgilityTotal) { throw new InvalidOperationException("Need more Agility"); } if (item.ReqVitality > Character.VitalityTotal) { throw new InvalidOperationException("Need more Vitality"); } if (item.ReqEnergy > Character.EnergyTotal) { throw new InvalidOperationException("Need more Energy"); } if (item.ReqCommand > Character.CommandTotal) { throw new InvalidOperationException("Need more Command"); } } else { throw new InvalidOperationException("No character logged"); } item.SlotId = (int)slot; item.VaultId = 0; _equipament.Add(slot, item); item.ApplyEffects(Character.Player); item.CharacterId = Character.Id; _defense += item.Defense; _defenseRate += item.BasicInfo.DefRate; _criticalRate += item.CriticalDamage; }
public async Task <EquipamentResponse> SaveAsync(Equipament equipament) { try { await _equipamentRepository.AddAsync(equipament); await _unitOfWork.CompleteAsync(); return(new EquipamentResponse(equipament)); } catch (Exception ex) { return(new EquipamentResponse($"An error ocurred while saving the equipament: {ex.Message}")); } }
public Equipament SaveEquipment(EquipmentRegisterViewModel models, Guid idaccout) { var model = new EquipmentRegisterViewModel(); Mapper.Initialize(cfg => { cfg.CreateMap <EquipmentRegisterViewModel, Equipament>(); }); var equipmentsmodel = new Equipament(); equipmentsmodel = Mapper.Map <Equipament>(models); equipmentsmodel.IdAccount = idaccout; var a = _equipmentDao.SaveEquipment(equipmentsmodel); return(null); }
public Item Unequip(Equipament slot) { if (!_equipament.ContainsKey(slot)) { throw new InvalidOperationException("Trying to unequip no equiped slot:" + slot); } var it = _equipament[slot]; _equipament.Remove(slot); it.RemoveEffects(); it.SlotId = 0xff; _defense -= it.Defense; _defenseRate -= it.BasicInfo.DefRate; _criticalRate -= it.CriticalDamage; return(it); }
public EquipmentRegisterViewModel GetEquipment(int Id, Guid Idaccount) { var model = new EquipmentRegisterViewModel(); Mapper.Initialize(cfg => { cfg.CreateMap <Equipament, EquipmentRegisterViewModel>(); }); var equipmentsmodel = new Equipament(); equipmentsmodel = _equipmentDao.GetEquipament_Edit(Id); model = Mapper.Map <EquipmentRegisterViewModel>(equipmentsmodel); if (_branchDao.GetOne(model.Idbranch, Idaccount) != null) { model.BranchName = _branchDao.GetOne(model.Idbranch, Idaccount).Name; } return(model); }
public Item Unequip(Equipament slot) { if (!_equipament.ContainsKey(slot)) { throw new InvalidOperationException("Trying to unequip no equiped slot:" + slot); } var item = _equipament[slot]; _equipament.Remove(slot); item.RemoveEffects(); item.SlotId = 0xff; CalcStats(); Character.ObjCalc(); if (Arrows == item) { Arrows = null; } return(item); }
public async Task <EquipamentResponse> UpdateAsync(int id, Equipament equipament) { var equipamentSessions = await _equipamentRepository.FindById(id); if (equipamentSessions == null) { return(new EquipamentResponse("Equipament not found")); } equipamentSessions.Description = equipament.Description; equipamentSessions.Name = equipament.Name; try { _equipamentRepository.Update(equipamentSessions); await _unitOfWork.CompleteAsync(); return(new EquipamentResponse(equipamentSessions)); } catch (Exception ex) { return(new EquipamentResponse($"An error ocurred while updating equipament: {ex.Message}")); } }
public Equipament SaveEquipment(Equipament entity) { if (entity.Idbranch == Guid.Parse("00000000-0000-0000-0000-000000000000")) { entity.Idbranch = null; } /// Context.Equipaments.Add(entity); if (entity.Id < 1) { entity.CreationDate = DateTime.Now; Context.Entry(entity).State = EntityState.Added; } else { Context.Entry(entity).State = EntityState.Modified; } Context.SaveChanges(); return(null); }
public void Seed() { //con.ExecuteStoryQuery("DELETE User"); State s1 = null, s2 = null, s3 = null, s4 = null, s5 = null; City c1 = null, c2 = null, c3 = null, c4 = null, c5 = null, c6 = null, c7 = null, c8 = null, c9 = null, c10 = null; User u1 = null, u2 = null, u3 = null, u4 = null, u5 = null, u6 = null, u7 = null; Employee e1 = null, e2 = null, e3 = null, e4 = null, e5 = null, e6 = null, e7 = null; Client cli1 = null, cli2 = null, cli3 = null, cli4 = null, cli5 = null, cli6 = null, cli7 = null; Block b1 = null, b2 = null, b3 = null, b4 = null; Flooring f1 = null, f2 = null, f3 = null, f4 = null; Equipament eq1 = null, eq2 = null, eq3 = null; Survey survey = null; if (!con.Equipament.Any()) { eq1 = new Equipament(1, "Luminárias", ETypeEquipament.Iluminação, EquipamentStatus.Burnt);; eq2 = new Equipament(2, "Tomadas", ETypeEquipament.Potência, EquipamentStatus.Broken); eq3 = new Equipament(3, "Chaves", ETypeEquipament.Potência, EquipamentStatus.Burnt); con.Equipament.AddRange(eq1, eq2, eq3); con.SaveChanges(); } if (!con.Flooring.Any()) { f1 = new Flooring(1, "Pavimento 001"); f2 = new Flooring(1, "Pavimento 002"); f3 = new Flooring(1, "Pavimento 003"); f4 = new Flooring(1, "Pavimento 004"); con.Flooring.AddRange(f1, f2, f3, f4); con.SaveChanges(); } if (!con.Block.Any()) { b1 = new Block(1, "Bloco 001"); b2 = new Block(1, "Bloco 002"); b3 = new Block(3, "Bloco 003"); b4 = new Block(4, "Bloco A"); con.AddRange(b1, b2, b3, b4); con.SaveChanges(); } if (!con.State.Any()) { s1 = new State(1, "Rio Grande do Sul", "RS"); s2 = new State(2, "Santa Catarina", "SC"); s3 = new State(3, "Parána", "PR"); s4 = new State(4, "São Paulo", "SP"); s5 = new State(5, "Rio de Janeiro", "RJ"); con.State.AddRange(s1, s2, s3, s4, s5); con.SaveChanges(); } if (!con.City.Any()) { c1 = new City(1, "Santa Rosa", con.State.FirstOrDefault(c => c.Id == 1)); c2 = new City(2, "Tuparendi", con.State.FirstOrDefault(c => c.Id == 1)); c3 = new City(3, "Tucunduva", con.State.FirstOrDefault(c => c.Id == 1)); c4 = new City(4, "Porto Alegre", con.State.FirstOrDefault(c => c.Id == 1)); c5 = new City(5, "Itapema", con.State.FirstOrDefault(c => c.Id == 2)); c6 = new City(6, "Florianópolis", con.State.FirstOrDefault(c => c.Id == 2)); c7 = new City(7, "Canoinhas", con.State.FirstOrDefault(c => c.Id == 2)); c8 = new City(8, "São Paulo", con.State.FirstOrDefault(c => c.Id == 4)); c9 = new City(9, "Toledo", con.State.FirstOrDefault(c => c.Id == 3)); c10 = new City(10, "Rio de Janeiro", con.State.FirstOrDefault(c => c.Id == 5)); con.City.AddRange(c1, c2, c3, c4, c5, c6, c7, c8, c9, c10); con.SaveChanges(); } if (!con.Client.Any()) { cli1 = new Client(1, "Ed. Dona Rosinha", "*****@*****.**", "Rua 701", "(48) 9856-9966", "João Acolumbre", con.City.FirstOrDefault(c => c.Id == 6)); cli2 = new Client(2, "Ed. Dona Rosinha", "*****@*****.**", "Rua 701", "(48) 9856-9966", "Marcelo Vinagre", con.City.FirstOrDefault(c => c.Id == 2)); cli3 = new Client(3, "Ed. Dona Rosinha", "*****@*****.**", "Rua 701", "(48) 9856-9966", "João De souza", con.City.FirstOrDefault(c => c.Id == 3)); cli4 = new Client(4, "Ed. Dona Rosinha", "*****@*****.**", "Rua 701", "(48) 9856-9966", "Joaquim barbosa", con.City.FirstOrDefault(c => c.Id == 3)); cli5 = new Client(5, "Ed. Dona Rosinha", "*****@*****.**", "Rua 701", "(48) 9856-9966", "Ricardo toledo", con.City.FirstOrDefault(c => c.Id == 4)); cli6 = new Client(6, "Ed. Dona Rosinha", "*****@*****.**", "Rua 701", "(48) 9856-9966", "Almir Satter", con.City.FirstOrDefault(c => c.Id == 1)); cli7 = new Client(7, "Ed. Dona Rosinha", "*****@*****.**", "Rua 701", "(48) 9856-9966", "José Mascarennas", con.City.FirstOrDefault(c => c.Id == 1)); con.AddRange(cli1, cli2, cli3, cli4, cli5, cli6, cli7); con.SaveChanges(); } if (!con.User.Any()) { u1 = new User(1, "Administrador", "*****@*****.**", "admin", "adminadmin"); u2 = new User(2, "Convidado 1", "*****@*****.**", "conv1", "conv1234567"); u3 = new User(3, "Paulo Nogueira", "*****@*****.**", "pnogueira", "123456789"); u4 = new User(4, "Roberta Soares", "*****@*****.**", "rosoares", "987654321"); u5 = new User(5, "Julio de Catilhos", "*****@*****.**", "jucastilho", "jucas12345"); u6 = new User(6, "Geovana Tavares", "*****@*****.**", "geotava", "12345678"); u7 = new User(7, "Tamiris Rodrigues", "*****@*****.**", "tamirod", "123123123"); con.AddRange(u1, u2, u3, u4, u5, u6, u7); con.SaveChanges(); } if (!con.Employee.Any()) { e1 = new Employee(1, "João Almeida", "*****@*****.**", "Rua 503,212", con.User.FirstOrDefault(c => c.Id == 1), con.City.FirstOrDefault(c => c.Id == 1)); e2 = new Employee(2, "Joaquim Barbosa", "*****@*****.**", "Rua 504,5412", con.User.FirstOrDefault(c => c.Id == 2), con.City.FirstOrDefault(c => c.Id == 2)); e3 = new Employee(3, "Paulo Nogueira", "*****@*****.**", "Rua 503,212", con.User.FirstOrDefault(c => c.Id == 3), con.City.FirstOrDefault(c => c.Id == 4)); e4 = new Employee(4, "Roberta Soares", "*****@*****.**", "Rua Otacilio Costa,212", con.User.FirstOrDefault(c => c.Id == 4), con.City.FirstOrDefault(c => c.Id == 2)); e5 = new Employee(5, "Julio de Catilhos", "*****@*****.**", "Rua 1001,22", con.User.FirstOrDefault(c => c.Id == 5), con.City.FirstOrDefault(c => c.Id == 6)); e6 = new Employee(6, "Geovana Tavares", "*****@*****.**", "Rua 503,212", con.User.FirstOrDefault(c => c.Id == 6), con.City.FirstOrDefault(c => c.Id == 4)); e7 = new Employee(7, "Tamiris Rodrigues", "*****@*****.**", "Rua Porto Rico,212", con.User.FirstOrDefault(c => c.Id == 7), con.City.FirstOrDefault(c => c.Id == 5)); con.AddRange(e1, e2, e3, e4, e5, e6, e7); con.SaveChanges(); } if (!con.Survey.Any()) { survey = new Survey(1, "First levantamento", cli1, u1); SurveyResources sres = new SurveyResources(1, survey, b1, f1, eq1); con.Add(survey); con.SaveChanges(); con.Add(sres); con.SaveChanges(); } }
public void Update(Equipament equipament) { _context.Equipaments.Update(equipament); }
public void Remove(Equipament equipament) { _context.Equipaments.Remove(equipament); }
public async Task AddAsync(Equipament equipament) { await _context.Equipaments.AddAsync(equipament); }