public HorseModel Handle(GetModelByIdQuery <HorseModel> query) { var horse = this.horseRepository.GetById(query.Id); return(new HorseModel { Id = horse.Id, Name = horse.Name, }); }
public UserView Handle(GetModelByIdQuery <UserView> query) { var users = from user in this.userRepository.Entities where user.Id == query.Id select user; var result = query.ThrowIfNotExistis ? users.Single() : users.SingleOrDefault(); return(result == null ? null : result.Map()); }
public CustomerModel Handle(GetModelByIdQuery <CustomerModel> query) { var customer = this.customerRepository.GetById(query.Id); return(new CustomerModel { Id = customer.Id, Email = customer.User.Email, Firstname = customer.Firstname, Surname = customer.Surname, Level = customer.Level, PhoneNumber = customer.PhoneNumber, EmergencyNumber = customer.EmergencyNumber, Address = customer.Address, }); }