Advertisement
Guest User

Untitled

a guest
Aug 24th, 2019
93
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.64 KB | None | 0 0
  1. public class ClientServices : IClientServices
  2. {
  3. private IDataProvider _dataProvider;
  4.  
  5. public ClientServices(IDataProvider dataProvider)
  6. {
  7. _dataProvider = dataProvider;
  8. }
  9.  
  10. public Clients GetByClientId(int clientId)
  11. {
  12. Clients model = null;
  13.  
  14. _dataProvider.ExecuteCmd("dbo.ClientProfiles_SelectBy_ClientId", inputParamMapper: delegate (SqlParameterCollection parms)
  15. {
  16. parms.AddWithValue("@ClientId", clientId);
  17. }, singleRecordMapper: delegate (IDataReader reader, short set)
  18. {
  19. model = MapClients(reader);
  20. });
  21.  
  22. return model;
  23. }
  24.  
  25. private static Clients MapClients(IDataReader reader)
  26. {
  27. Clients model = new Clients();
  28. int index = 0;
  29.  
  30. model.Id = reader.GetSafeInt32(index++);
  31. model.ClientId = reader.GetSafeInt32(index++);
  32. model.FirstName = reader.GetSafeString(index++);
  33. model.LastName = reader.GetSafeString(index++);
  34. model.Bio = reader.GetSafeString(index++);
  35. model.AvatarUrl = reader.GetSafeString(index++);
  36. model.Age = reader.GetSafeInt32(index++);
  37. model.KnownLocations = reader.GetSafeString(index++);
  38. model.DateAdded = reader.GetSafeDateTime(index++);
  39. model.DateModified = reader.GetSafeDateTime(index++);
  40. model.Gender = reader.GetSafeString(index++);
  41. model.Latitude = reader.GetSafeDouble(index++);
  42. model.Longitude = reader.GetSafeDouble(index);
  43.  
  44. return model;
  45. }
  46. }
  47. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement