Exemple #1
0
 static void Main()
 {
     using(var ctx = new Store())
       {
     foreach(var person in ctx.People)
     {
       Console.WriteLine(person.Name);
     }
       }
 }
Exemple #2
0
        public static List<MinimalPersonViewModel> GetAllPeople()
        {
            List<MinimalPersonViewModel> results;
              Mapper.CreateMap<Person, MinimalPersonViewModel>();

              using(var dataStore = new Store())
              {
            results = Mapper.Map<List<Person>, List<MinimalPersonViewModel>>(dataStore.People.ToList());
              }

              return results;
        }
Exemple #3
0
        public static MinimalPersonViewModel GetOneMinimalPersonByRecordId(int recordId)
        {
            MinimalPersonViewModel result;
              Mapper.CreateMap<Person, MinimalPersonViewModel>();

              using (var dataStore = new Store())
              {
            var theRecord = dataStore.People.FirstOrDefault(x => x.RecordId == recordId);
            result = theRecord != null ? Mapper.Map<Person, MinimalPersonViewModel>(theRecord) : null;
              }

              return result;
        }
Exemple #4
0
        public static void UpdateFullPerson(FullPersonViewModel personDetails)
        {
            Mapper.CreateMap<FullPersonViewModel, Person>()
            .ForMember(dest => dest.RecordId, opt => opt.Ignore());

              using(var dataStore = new Store())
              {
            var originalRecord = dataStore.People.Find(personDetails.RecordId);

            if(originalRecord != null)
            {
              originalRecord = Mapper.Map<FullPersonViewModel, Person>(personDetails, originalRecord);
            }

            dataStore.SaveChanges();
              }
        }