public CustomerModel Handle(GetCustomerById query) { var cust = _customerRespository.GetById(query.Id); return(new CustomerModel { FirstName = cust.FirstName, LastName = cust.LastName, Email = cust.Email }); }
public object Get(GetCustomerById request) { return(WithDb(db => Logic.GetById(request.Id))); }
public static Task <CustomerDetails> Query(this IAsyncDocumentSession session, GetCustomerById query) { return(session.Query <Domain.Customer.Customer>() .Where(x => x.Id.Value == query.CustomerId) .Select( x => new CustomerDetails { CustomerId = x.Id.Value, FullName = x.FullName.Value, PhoneNo = x.PhoneNo.Value, Email = x.Email.Value, CustomerType = (Delpin.Shared.Enum.CustomerTypeEnum)x.CustomerType.Value, Street = x.Adresse.Street.Value, City = x.Adresse.City.Value, ZipCode = x.Adresse.ZipCode.Value, IsDeleted = x.IsDeleted.Value }).FirstOrDefaultAsync()); }