public _DeliveryAddress UpdateInstructions(_DeliveryAddress deliveryAddress) { var instructions = deliveryAddress?.DeliveryInstructions; var delivery = _cart.GetDelivery(null); if (delivery != null) { delivery.DeliveryInstructions = instructions; AddOrUpdateDelivery(delivery); return(_mapper.Map <_DeliveryAddress>(_cart.GetDelivery(null))); } return(null); }
public _DeliveryAddress SaveAddress(_DeliveryAddress _address) { _address.Distance = DistanceFromStore(_address.Latitude, _address.Longitude, 'K'); _address.DeliveryCost = GetDeliveryEstimate(_address.Distance); var address = _mapper.Map <DeliveryAddress>(_address); address.AddressLine1 = $"{address.StreetName} {address.StreetNumber}"; address.ShoppingCartId = _cart.GetSessionCartId(); AddOrUpdateDelivery(address); var delivery = _cart.GetDelivery(null); var result = _mapper.Map <_DeliveryAddress>(delivery); return(result); }