public GetAddressResponse GetAddress(GetAddressRequest request) { GetAddressResponse response = new GetAddressResponse(); Consumer consumer = null; try { using (UserDao dao = new UserDao()) { consumer = GetAuthUser(dao, request.user_id, request.auth_token, true); if (consumer == null) { MakeNouserResponse(response); return(response); } ConsumerAddress consAddr = consumer.ConsumerAddresses.Where(a => a.AddrID == request.address_id).First(); UserAddressesDto addrDto = new UserAddressesDto(); UsersHelper.CopyFromEntity(addrDto, consAddr, consumer.Name); response.user_address = addrDto; response.has_resource = 1; response.code = 0; response.message = MessagesSource.GetMessage("addr.details"); return(response); } } catch (Exception ex) { response.MakeExceptionResponse(ex); } return(response); }
public static void CopyFromEntity(UserAddressesDto usrAddr, ConsumerAddress consAddr, string userName) { usrAddr.address_id = consAddr.AddrID; // more_info, is_default usrAddr.user_name = userName; usrAddr.is_default = consAddr.IsDefault ? 1 : 0; usrAddr.user_address = consAddr.Address; usrAddr.region_name = consAddr.RegionName; usrAddr.more_info = consAddr.AdditionalInfo; usrAddr.postal_code = consAddr.PostalCode; usrAddr.user_latitude = consAddr.Latitude; usrAddr.user_longitude = consAddr.Longitude; }
public static void CopyFromEntity(GetAddressesResponse response, Consumer consumer) { if (response.user_addresses == null) { response.user_addresses = new List <UserAddressesDto>(); } if (consumer.ConsumerAddresses.Count() > 0) { response.user_addresses = new List <UserAddressesDto>(); foreach (ConsumerAddress consAddr in consumer.ConsumerAddresses.Where(x => x.StatusID == 1)) { UserAddressesDto usrAddr = new UserAddressesDto(); CopyFromEntity(usrAddr, consAddr, consumer.Name); response.user_addresses.Add(usrAddr); } } }