public virtual async Task <UpdateResponse <ApiCountryRequirementServerResponseModel> > Update( int id, ApiCountryRequirementServerRequestModel model) { var validationResult = await this.CountryRequirementModelValidator.ValidateUpdateAsync(id, model); if (validationResult.IsValid) { CountryRequirement record = this.DalCountryRequirementMapper.MapModelToEntity(id, model); await this.CountryRequirementRepository.Update(record); record = await this.CountryRequirementRepository.Get(id); ApiCountryRequirementServerResponseModel apiModel = this.DalCountryRequirementMapper.MapEntityToModel(record); await this.mediator.Publish(new CountryRequirementUpdatedNotification(apiModel)); return(ValidationResponseFactory <ApiCountryRequirementServerResponseModel> .UpdateResponse(apiModel)); } else { return(ValidationResponseFactory <ApiCountryRequirementServerResponseModel> .UpdateResponse(validationResult)); } }
public virtual async Task <UpdateResponse <ApiPipelineStepDestinationServerResponseModel> > Update( int id, ApiPipelineStepDestinationServerRequestModel model) { var validationResult = await this.PipelineStepDestinationModelValidator.ValidateUpdateAsync(id, model); if (validationResult.IsValid) { PipelineStepDestination record = this.DalPipelineStepDestinationMapper.MapModelToEntity(id, model); await this.PipelineStepDestinationRepository.Update(record); record = await this.PipelineStepDestinationRepository.Get(id); ApiPipelineStepDestinationServerResponseModel apiModel = this.DalPipelineStepDestinationMapper.MapEntityToModel(record); await this.mediator.Publish(new PipelineStepDestinationUpdatedNotification(apiModel)); return(ValidationResponseFactory <ApiPipelineStepDestinationServerResponseModel> .UpdateResponse(apiModel)); } else { return(ValidationResponseFactory <ApiPipelineStepDestinationServerResponseModel> .UpdateResponse(validationResult)); } }