public virtual ApiAddressClientRequestModel MapServerResponseToClientRequest( ApiAddressServerResponseModel response) { var request = new ApiAddressClientRequestModel(); request.SetProperties( response.Address1, response.Address2, response.City, response.State, response.Zip); return(request); }
public virtual ApiAddressServerResponseModel MapEntityToModel( Address item) { var model = new ApiAddressServerResponseModel(); model.SetProperties(item.Id, item.Address1, item.Address2, item.City, item.State, item.Zip); return(model); }
public virtual ApiAddressServerResponseModel MapServerRequestToResponse( int id, ApiAddressServerRequestModel request) { var response = new ApiAddressServerResponseModel(); response.SetProperties(id, request.Address1, request.Address2, request.City, request.State, request.Zip); return(response); }
public void MapEntityToModel() { var mapper = new DALAddressMapper(); Address item = new Address(); item.SetProperties(1, "A", "A", "A", "A", "A"); ApiAddressServerResponseModel response = mapper.MapEntityToModel(item); response.Address1.Should().Be("A"); response.Address2.Should().Be("A"); response.City.Should().Be("A"); response.Id.Should().Be(1); response.State.Should().Be("A"); response.Zip.Should().Be("A"); }
public virtual async Task <UpdateResponse <ApiAddressServerResponseModel> > Update( int id, ApiAddressServerRequestModel model) { var validationResult = await this.AddressModelValidator.ValidateUpdateAsync(id, model); if (validationResult.IsValid) { Address record = this.DalAddressMapper.MapModelToEntity(id, model); await this.AddressRepository.Update(record); record = await this.AddressRepository.Get(id); ApiAddressServerResponseModel apiModel = this.DalAddressMapper.MapEntityToModel(record); await this.mediator.Publish(new AddressUpdatedNotification(apiModel)); return(ValidationResponseFactory <ApiAddressServerResponseModel> .UpdateResponse(apiModel)); } else { return(ValidationResponseFactory <ApiAddressServerResponseModel> .UpdateResponse(validationResult)); } }
public AddressUpdatedNotification(ApiAddressServerResponseModel record) { this.Record = record; }
public virtual ApiCallServerResponseModel MapEntityToModel( Call item) { var model = new ApiCallServerResponseModel(); model.SetProperties(item.Id, item.AddressId, item.CallDispositionId, item.CallStatusId, item.CallString, item.CallTypeId, item.DateCleared, item.DateCreated, item.DateDispatched, item.QuickCallNumber); if (item.AddressIdNavigation != null) { var addressIdModel = new ApiAddressServerResponseModel(); addressIdModel.SetProperties( item.AddressIdNavigation.Id, item.AddressIdNavigation.Address1, item.AddressIdNavigation.Address2, item.AddressIdNavigation.City, item.AddressIdNavigation.State, item.AddressIdNavigation.Zip); model.SetAddressIdNavigation(addressIdModel); } if (item.CallDispositionIdNavigation != null) { var callDispositionIdModel = new ApiCallDispositionServerResponseModel(); callDispositionIdModel.SetProperties( item.CallDispositionIdNavigation.Id, item.CallDispositionIdNavigation.Name); model.SetCallDispositionIdNavigation(callDispositionIdModel); } if (item.CallStatusIdNavigation != null) { var callStatusIdModel = new ApiCallStatusServerResponseModel(); callStatusIdModel.SetProperties( item.CallStatusIdNavigation.Id, item.CallStatusIdNavigation.Name); model.SetCallStatusIdNavigation(callStatusIdModel); } if (item.CallTypeIdNavigation != null) { var callTypeIdModel = new ApiCallTypeServerResponseModel(); callTypeIdModel.SetProperties( item.CallTypeIdNavigation.Id, item.CallTypeIdNavigation.Name); model.SetCallTypeIdNavigation(callTypeIdModel); } return(model); }
public void SetAddressIdNavigation(ApiAddressServerResponseModel value) { this.AddressIdNavigation = value; }