public virtual ApiPipelineStepStepRequirementServerRequestModel MapServerResponseToRequest( ApiPipelineStepStepRequirementServerResponseModel response) { var request = new ApiPipelineStepStepRequirementServerRequestModel(); request.SetProperties( response.Details, response.PipelineStepId, response.RequirementMet); return(request); }
public virtual ApiPipelineStepStepRequirementServerResponseModel MapServerRequestToResponse( int id, ApiPipelineStepStepRequirementServerRequestModel request) { var response = new ApiPipelineStepStepRequirementServerResponseModel(); response.SetProperties(id, request.Details, request.PipelineStepId, request.RequirementMet); return(response); }
public void MapModelToEntity() { var mapper = new DALPipelineStepStepRequirementMapper(); ApiPipelineStepStepRequirementServerRequestModel model = new ApiPipelineStepStepRequirementServerRequestModel(); model.SetProperties("A", 1, true); PipelineStepStepRequirement response = mapper.MapModelToEntity(1, model); response.Details.Should().Be("A"); response.PipelineStepId.Should().Be(1); response.RequirementMet.Should().Be(true); }
public virtual PipelineStepStepRequirement MapModelToEntity( int id, ApiPipelineStepStepRequirementServerRequestModel model ) { PipelineStepStepRequirement item = new PipelineStepStepRequirement(); item.SetProperties( id, model.Details, model.PipelineStepId, model.RequirementMet); return(item); }
public virtual async Task <CreateResponse <ApiPipelineStepStepRequirementServerResponseModel> > Create( ApiPipelineStepStepRequirementServerRequestModel model) { CreateResponse <ApiPipelineStepStepRequirementServerResponseModel> response = ValidationResponseFactory <ApiPipelineStepStepRequirementServerResponseModel> .CreateResponse(await this.PipelineStepStepRequirementModelValidator.ValidateCreateAsync(model)); if (response.Success) { PipelineStepStepRequirement record = this.DalPipelineStepStepRequirementMapper.MapModelToEntity(default(int), model); record = await this.PipelineStepStepRequirementRepository.Create(record); response.SetRecord(this.DalPipelineStepStepRequirementMapper.MapEntityToModel(record)); await this.mediator.Publish(new PipelineStepStepRequirementCreatedNotification(response.Record)); } return(response); }
public virtual async Task <UpdateResponse <ApiPipelineStepStepRequirementServerResponseModel> > Update( int id, ApiPipelineStepStepRequirementServerRequestModel model) { var validationResult = await this.PipelineStepStepRequirementModelValidator.ValidateUpdateAsync(id, model); if (validationResult.IsValid) { PipelineStepStepRequirement record = this.DalPipelineStepStepRequirementMapper.MapModelToEntity(id, model); await this.PipelineStepStepRequirementRepository.Update(record); record = await this.PipelineStepStepRequirementRepository.Get(id); ApiPipelineStepStepRequirementServerResponseModel apiModel = this.DalPipelineStepStepRequirementMapper.MapEntityToModel(record); await this.mediator.Publish(new PipelineStepStepRequirementUpdatedNotification(apiModel)); return(ValidationResponseFactory <ApiPipelineStepStepRequirementServerResponseModel> .UpdateResponse(apiModel)); } else { return(ValidationResponseFactory <ApiPipelineStepStepRequirementServerResponseModel> .UpdateResponse(validationResult)); } }
public JsonPatchDocument <ApiPipelineStepStepRequirementServerRequestModel> CreatePatch(ApiPipelineStepStepRequirementServerRequestModel model) { var patch = new JsonPatchDocument <ApiPipelineStepStepRequirementServerRequestModel>(); patch.Replace(x => x.Details, model.Details); patch.Replace(x => x.PipelineStepId, model.PipelineStepId); patch.Replace(x => x.RequirementMet, model.RequirementMet); return(patch); }