public void SeedSkills(string seedPath) { SkillSeed[] skillArray; using (var skillStream = new StreamReader(seedPath + "/skill.json")) { skillArray = JsonConvert.DeserializeObject <SkillSeed[]>(skillStream.ReadToEnd()); } foreach (var skillSeed in skillArray) { var skillEntity = _skillRepository.GetById(skillSeed.Id); if (skillEntity == null) { skillEntity = SkillMapper.MapSeedToEntity(skillSeed); skillEntity.CreatedBy = "SeedSkills"; skillEntity.SeedData = true; _skillRepository.Add(skillEntity); } else { SkillMapper.MapSeedToEntity(skillSeed, skillEntity); skillEntity.ModifiedBy = "SeedSkills"; _skillRepository.Update(skillEntity); } } }
public override async Task <Skill> FindAsync(params object[] id) { var culture = Thread.CurrentThread.CurrentUICulture.Name.Substring(0, 2).ToLower(); var skill = await RepositoryDbSet.FindAsync(id); if (skill != null) { await RepositoryDbContext.Entry(skill) .Reference(c => c.SkillName) .LoadAsync(); await RepositoryDbContext.Entry(skill) .Reference(c => c.Description) .LoadAsync(); await RepositoryDbContext.Entry(skill.SkillName) .Collection(b => b.Translations) .Query() .Where(t => t.Culture == culture) .LoadAsync(); await RepositoryDbContext.Entry(skill.Description) .Collection(b => b.Translations) .Query() .Where(t => t.Culture == culture) .LoadAsync(); } return(SkillMapper.MapFromDomain(skill)); }
public override async Task <List <DAL.App.DTO.Skill> > AllAsync() { return(await RepositoryDbSet .Include(m => m.SkillName) .ThenInclude(t => t.Translations) .Include(m => m.Description) .ThenInclude(t => t.Translations) .Select(e => SkillMapper.MapFromDomain(e)).ToListAsync()); }
public bool Run(NgTableParams model, ref IQueryable <Database.Skill> repository, NgTable <SkillViewModel> result, ICoreUser Skill, IUnitOfWork db) { var ngTransformer = new QueryToNgTable <SkillViewModel>(); var query = SkillMapper.MapDbModelQueryToViewModelQuery(repository); ngTransformer.ToNgTableDataSet(model, query, result); return(true); }
public SkillViewModel UdpateSkill(int id, SkillViewModel skill) { var skillToUpdate = _skillRepository.GetById(id); SkillMapper.MapModelToEntity(skill, skillToUpdate); skillToUpdate.ModifiedBy = "TEST"; var updatedSkill = _skillRepository.Update(skillToUpdate); return(SkillMapper.MapEntityToModel(updatedSkill)); }
public SkillViewModel AddSkill(SkillViewModel skill) { var skillToAdd = SkillMapper.MapModelToEntity(skill); skillToAdd.CreatedBy = "TEST"; skillToAdd.SeedData = false; var addedSkill = _skillRepository.Add(skillToAdd); return(SkillMapper.MapEntityToModel(addedSkill)); }
public bool Run(SkillViewModel model, IUnitOfWork unitOfWork, Response <SkillViewModel> result, ICoreUser Skill) { var newCustom = SkillMapper.MapInsertModelToDbModel(model); unitOfWork.With <Database.Skill>().Add(newCustom); unitOfWork.SaveChanges(); var newCustomResult = SkillMapper.MapDbModelToViewModel(newCustom); result.Body = newCustomResult; return(true); }
public bool Run(SkillViewModel model, ref IQueryable <Database.Skill> repository, IUnitOfWork unitOfWork, Response <SkillViewModel> result, ICoreUser Skill) { var dbModel = repository.Single(c => c.Id == model.Id); // you need to be using the primary key could be composit var updatedDbModel = SkillMapper.MapInsertModelToDbModel(model, dbModel); unitOfWork.With <Database.Skill>().Update(updatedDbModel); unitOfWork.SaveChanges(); var newCustomResult = SkillMapper.MapDbModelToViewModel(updatedDbModel); result.Body = newCustomResult; return(true); }
public Mapper() { _accountMapper = new AccountMapper(); _bazaarItemMapper = new BazaarItemMapper(); _bCardMapper = new BCardMapper(); _boxItemMapper = new ItemInstanceMapper(); _cardMapper = new CardMapper(); _cellonOptionMapper = new CellonOptionMapper(); _characterMapper = new CharacterMapper(); _characterRelationMapper = new CharacterRelationMapper(); _characterSkillMapper = new CharacterSkillMapper(); _comboMapper = new ComboMapper(); _dropMapper = new DropMapper(); _familyCharacterMapper = new FamilyCharacterMapper(); _familyLogMapper = new FamilyLogMapper(); _familyMapper = new FamilyMapper(); _generalLogMapper = new GeneralLogMapper(); _itemInstanceMapper = new ItemInstanceMapper(); _itemMapper = new ItemMapper(); _mailMapper = new MailMapper(); _maintenanceLogMapper = new MaintenanceLogMapper(); _mapMapper = new MapMapper(); _mapMonsterMapper = new MapMonsterMapper(); _mapNPCMapper = new MapNPCMapper(); _mapTypeMapMapper = new MapTypeMapMapper(); _mapTypeMapper = new MapTypeMapper(); _mateMapper = new MateMapper(); _minilandObjectMapper = new MinilandObjectMapper(); _npcMonsterMapper = new NpcMonsterMapper(); _npcMonsterSkillMapper = new NpcMonsterSkillMapper(); _penaltyLogMapper = new PenaltyLogMapper(); _portalMapper = new PortalMapper(); _questMapper = new QuestMapper(); _questProgressMapper = new QuestProgressMapper(); _quicklistEntryMapper = new QuicklistEntryMapper(); _recipeItemMapper = new RecipeItemMapper(); _recipeListMapper = new RecipeListMapper(); _recipeMapper = new RecipeMapper(); _respawnMapper = new RespawnMapper(); _respawnMapTypeMapper = new RespawnMapTypeMapper(); _rollGeneratedItemMapper = new RollGeneratedItemMapper(); _scriptedInstanceMapper = new ScriptedInstanceMapper(); _shellEffectMapper = new ShellEffectMapper(); _shopItemMapper = new ShopItemMapper(); _shopMapper = new ShopMapper(); _shopSkillMapper = new ShopSkillMapper(); _skillMapper = new SkillMapper(); _staticBonusMapper = new StaticBonusMapper(); _staticBuffMapper = new StaticBuffMapper(); _teleporterMapper = new TeleporterMapper(); }
public Response <SkillViewModel> Run(SkillViewModel model, ref IQueryable <Database.Skill> repository, IUnitOfWork unitOfWork, Response <SkillViewModel> result, ICoreUser Skill) { var itemToUpdate = repository.SingleOrDefault(c => c.Id == model.Id); if (itemToUpdate != null) { var newCustomResult = SkillMapper.MapDbModelToViewModel(itemToUpdate); result.Body = newCustomResult; result.Success = true; } else { result.Success = false; result.LogError("Error viewing Skills"); } return(result); }
public static string GetSkills(string EmployeeId) { if (string.IsNullOrEmpty(EmployeeId)) { throw new Exception("You must supply a EmployeeId."); } string skill = ""; List <SkillEntity> list = new SkillMapper().List(Convert.ToInt32(EmployeeId), ""); foreach (SkillEntity ent in list) { skill += ent.SkillName + ","; } if (skill.Length != 0) { skill.Remove(skill.Length - 1); } return(skill); }
static MapperRegistry() { Employees = new EmployeeMapper(); Skills = new SkillMapper(); }
public SkillController(IMainSkillProvider mainSkillProvider, ISoftSkillProvider softSkillProvider, SkillMapper skillMapper) { _mainSkillProvider = mainSkillProvider; _softSkillProvider = softSkillProvider; _skillMapper = skillMapper; }
public SkillFileRepository(IFileReader loader, SkillMapper mapper) : base(loader, mapper) { }
public SkillViewModel GetSkillById(int id) { return(SkillMapper.MapEntityToModel(_skillRepository.GetById(id))); }