public virtual ApiAirTransportServerResponseModel MapEntityToModel( AirTransport item) { var model = new ApiAirTransportServerResponseModel(); model.SetProperties(item.Id, item.AirlineId, item.FlightNumber, item.HandlerId, item.LandDate, item.PipelineStepId, item.TakeoffDate); if (item.HandlerIdNavigation != null) { var handlerIdModel = new ApiHandlerServerResponseModel(); handlerIdModel.SetProperties( item.HandlerIdNavigation.Id, item.HandlerIdNavigation.CountryId, item.HandlerIdNavigation.Email, item.HandlerIdNavigation.FirstName, item.HandlerIdNavigation.LastName, item.HandlerIdNavigation.Phone); model.SetHandlerIdNavigation(handlerIdModel); } return(model); }
public virtual ApiHandlerClientRequestModel MapServerResponseToClientRequest( ApiHandlerServerResponseModel response) { var request = new ApiHandlerClientRequestModel(); request.SetProperties( response.CountryId, response.Email, response.FirstName, response.LastName, response.Phone); return(request); }
public virtual ApiHandlerServerResponseModel MapEntityToModel( Handler item) { var model = new ApiHandlerServerResponseModel(); model.SetProperties(item.Id, item.CountryId, item.Email, item.FirstName, item.LastName, item.Phone); return(model); }
public virtual ApiHandlerServerResponseModel MapServerRequestToResponse( int id, ApiHandlerServerRequestModel request) { var response = new ApiHandlerServerResponseModel(); response.SetProperties(id, request.CountryId, request.Email, request.FirstName, request.LastName, request.Phone); return(response); }
public void MapEntityToModel() { var mapper = new DALHandlerMapper(); Handler item = new Handler(); item.SetProperties(1, 1, "A", "A", "A", "A"); ApiHandlerServerResponseModel response = mapper.MapEntityToModel(item); response.CountryId.Should().Be(1); response.Email.Should().Be("A"); response.FirstName.Should().Be("A"); response.Id.Should().Be(1); response.LastName.Should().Be("A"); response.Phone.Should().Be("A"); }
public virtual async Task <UpdateResponse <ApiHandlerServerResponseModel> > Update( int id, ApiHandlerServerRequestModel model) { var validationResult = await this.HandlerModelValidator.ValidateUpdateAsync(id, model); if (validationResult.IsValid) { Handler record = this.DalHandlerMapper.MapModelToEntity(id, model); await this.HandlerRepository.Update(record); record = await this.HandlerRepository.Get(id); ApiHandlerServerResponseModel apiModel = this.DalHandlerMapper.MapEntityToModel(record); await this.mediator.Publish(new HandlerUpdatedNotification(apiModel)); return(ValidationResponseFactory <ApiHandlerServerResponseModel> .UpdateResponse(apiModel)); } else { return(ValidationResponseFactory <ApiHandlerServerResponseModel> .UpdateResponse(validationResult)); } }
public virtual ApiOtherTransportServerResponseModel MapEntityToModel( OtherTransport item) { var model = new ApiOtherTransportServerResponseModel(); model.SetProperties(item.Id, item.HandlerId, item.PipelineStepId); if (item.HandlerIdNavigation != null) { var handlerIdModel = new ApiHandlerServerResponseModel(); handlerIdModel.SetProperties( item.HandlerIdNavigation.Id, item.HandlerIdNavigation.CountryId, item.HandlerIdNavigation.Email, item.HandlerIdNavigation.FirstName, item.HandlerIdNavigation.LastName, item.HandlerIdNavigation.Phone); model.SetHandlerIdNavigation(handlerIdModel); } if (item.PipelineStepIdNavigation != null) { var pipelineStepIdModel = new ApiPipelineStepServerResponseModel(); pipelineStepIdModel.SetProperties( item.PipelineStepIdNavigation.Id, item.PipelineStepIdNavigation.Name, item.PipelineStepIdNavigation.PipelineStepStatusId, item.PipelineStepIdNavigation.ShipperId); model.SetPipelineStepIdNavigation(pipelineStepIdModel); } return(model); }
public void SetHandlerIdNavigation(ApiHandlerServerResponseModel value) { this.HandlerIdNavigation = value; }
public HandlerUpdatedNotification(ApiHandlerServerResponseModel record) { this.Record = record; }