Ejemplo n.º 1
0
 public RaidModel(RaidDataModel model)
 {
     Id           = model.Id;
     MinimalLevel = model.MinimalLevel;
     Pokemon      = new PokemonModel(model.Pokemon);
     Creator      = new UserModel(model.Creator);
     Contendors   = model.Contendors.Select(x => new UserModel(x)).ToList();
 }
Ejemplo n.º 2
0
 public RaidDataModel Save(RaidDataModel raidModel)
 {
     using (var session = helper.OpenSession())
     {
         using (var transaction = session.BeginTransaction())
         {
             session.SaveOrUpdate(raidModel);
             transaction.Commit();
             return(raidModel);
         }
     }
 }
Ejemplo n.º 3
0
        public RaidModel Save(RaidDOM raidModel)
        {
            var pokemon = pokemonRepository.GetByName(raidModel.PokemonName);
            var creator = userRepository.Get(raidModel.CreatorId);
            var raid    = new RaidDataModel {
                MinimalLevel = raidModel.MinimalLevel, Pokemon = pokemon, Creator = creator, StartsIn = raidModel.StartsIn
            };

            creator.CreatedRaids.Add(raid);
            pokemon.Raids.Add(raid);

            return(new RaidModel(raidRepository.Save(raid)));
        }