Esempio n. 1
0
 public void SeedFeat(string seedDataPath)
 {
     FeatSeed[] featArray;
     using (var featStream = new StreamReader(seedDataPath + "/feat.json"))
     {
         featArray = JsonConvert.DeserializeObject <FeatSeed[]>(featStream.ReadToEnd());
     }
     foreach (var featSeed in featArray)
     {
         var featEntity = _featRepository.GetById(featSeed.Id);
         if (featEntity == null)
         {
             var newFeat = FeatMapper.MapSeedToEntity(featSeed);
             newFeat.CreatedBy = "SeedFeat";
             newFeat.SeedData  = true;
             _featRepository.Add(newFeat);
         }
         else
         {
             FeatMapper.MapSeedToEntity(featSeed, featEntity);
             featEntity.ModifiedBy = "SeedFeat";
             _featRepository.Update(featEntity);
         }
     }
 }
Esempio n. 2
0
        public FeatViewModel AddFeat(FeatViewModel feat)
        {
            var featToAdd = FeatMapper.MapModelToEntity(feat);

            featToAdd.CreatedBy = "TEST";
            featToAdd.SeedData  = false;
            var addedFeat = _featRepository.Add(featToAdd);

            return(FeatMapper.MapEntityToModel(addedFeat));
        }
Esempio n. 3
0
        public FeatViewModel PutFeat(int id, FeatViewModel feat)
        {
            var featToUpdate = _featRepository.GetById(id);

            FeatMapper.MapModelToEntity(feat, featToUpdate);
            featToUpdate.ModifiedBy = "TEST";
            var updatedFeat = _featRepository.Update(featToUpdate);

            return(FeatMapper.MapEntityToModel(updatedFeat));
        }
Esempio n. 4
0
 public FeatViewModel GetFeatById(int id)
 {
     return(FeatMapper.MapEntityToModel(_featRepository.GetById(id)));
 }