public PersonService(IContentObjectRepository aRepository) { _personRepository = aRepository; _simpleMapper = new SimpleMapper(); _simpleMapper.AddMapper<Data.Entities.Person, Person>((Data.Entities.Person aPerson) => new Person { Id = aPerson.Id, Name = aPerson.Name, Description = aPerson.Description, BirthDate = aPerson.BirthDate.ToShortDateString(), FirstName = aPerson.FirstName, LastName = aPerson.LastName, Gender = (Gender)aPerson.Gender, Type = "person" }); _simpleMapper.AddMapper((Person aPerson) => new Data.Entities.Person { Id = aPerson.Id, Name = aPerson.FirstName + " " + aPerson.LastName, Description = aPerson.Description, BirthDate = DateTime.Parse(aPerson.BirthDate), FirstName = aPerson.FirstName, LastName = aPerson.LastName, Gender = (int)aPerson.Gender }); }
public BookService(IContentObjectRepository aRepository) { _bookRepository = aRepository; _simpleMapper = new SimpleMapper(); _simpleMapper.AddMapper<Data.Entities.Book, Book>((aBook) => new Book { Id = aBook.Id, Name = aBook.Name, Description = aBook.Description, Author = _simpleMapper.Map<Data.Entities.Person, Person>(aBook.Author), Copyright = aBook.Copyright, Published = aBook.Published.ToShortDateString(), Type = "book" }); _simpleMapper.AddMapper<Book, Data.Entities.Book>((Book aBook) => new Data.Entities.Book { Id = aBook.Id, Name = aBook.Name, Description = aBook.Description, AuthorId = aBook.Author.Id, Author = _simpleMapper.Map<Person, Data.Entities.Person>(aBook.Author), Copyright = aBook.Copyright, Published = DateTime.Parse(aBook.Published), }); _simpleMapper.AddMapper<Data.Entities.Person, Person>((aPerson) => new Person { Id = aPerson.Id, Name = aPerson.Name, Description = aPerson.Description, BirthDate = aPerson.BirthDate.ToShortDateString(), FirstName = aPerson.FirstName, LastName = aPerson.LastName, Gender = (Gender)aPerson.Gender, Type = "person" }); _simpleMapper.AddMapper<Person, Data.Entities.Person>((Person aPerson) => new Data.Entities.Person { Id = aPerson.Id, Name = aPerson.Name, Description = aPerson.Description, BirthDate = DateTime.Parse(aPerson.BirthDate), FirstName = aPerson.FirstName, LastName = aPerson.LastName, Gender = (int)aPerson.Gender }); }
public ContentService(IContentObjectRepository aRepository) { _contentObjectRepository = aRepository; _simpleMapper = new SimpleMapper(); _simpleMapper.AddMapper<Data.Entities.ContentObject, Content>((aContentObject) => new Content { Id = aContentObject.Id, Name = aContentObject.Name, Description = aContentObject.Description, Type = aContentObject is Data.Entities.Book ? "book" : "person" }); _simpleMapper.AddMapper<Content, Data.Entities.ContentObject>((aContent) => new Data.Entities.ContentObject { Id = aContent.Id, Name = aContent.Name, Description = aContent.Description }); }