public virtual ApiColumnSameAsFKTableServerRequestModel MapServerResponseToRequest( ApiColumnSameAsFKTableServerResponseModel response) { var request = new ApiColumnSameAsFKTableServerRequestModel(); request.SetProperties( response.Person, response.PersonId); return(request); }
public void MapModelToEntity() { var mapper = new DALColumnSameAsFKTableMapper(); ApiColumnSameAsFKTableServerRequestModel model = new ApiColumnSameAsFKTableServerRequestModel(); model.SetProperties(1, 1); ColumnSameAsFKTable response = mapper.MapModelToEntity(1, model); response.Person.Should().Be(1); response.PersonId.Should().Be(1); }
public virtual ApiColumnSameAsFKTableServerResponseModel MapServerRequestToResponse( int id, ApiColumnSameAsFKTableServerRequestModel request) { var response = new ApiColumnSameAsFKTableServerResponseModel(); response.SetProperties(id, request.Person, request.PersonId); return(response); }
public virtual ColumnSameAsFKTable MapModelToEntity( int id, ApiColumnSameAsFKTableServerRequestModel model ) { ColumnSameAsFKTable item = new ColumnSameAsFKTable(); item.SetProperties( id, model.Person, model.PersonId); return(item); }
public virtual async Task <CreateResponse <ApiColumnSameAsFKTableServerResponseModel> > Create( ApiColumnSameAsFKTableServerRequestModel model) { CreateResponse <ApiColumnSameAsFKTableServerResponseModel> response = ValidationResponseFactory <ApiColumnSameAsFKTableServerResponseModel> .CreateResponse(await this.ColumnSameAsFKTableModelValidator.ValidateCreateAsync(model)); if (response.Success) { ColumnSameAsFKTable record = this.DalColumnSameAsFKTableMapper.MapModelToEntity(default(int), model); record = await this.ColumnSameAsFKTableRepository.Create(record); response.SetRecord(this.DalColumnSameAsFKTableMapper.MapEntityToModel(record)); await this.mediator.Publish(new ColumnSameAsFKTableCreatedNotification(response.Record)); } return(response); }
public virtual async Task <UpdateResponse <ApiColumnSameAsFKTableServerResponseModel> > Update( int id, ApiColumnSameAsFKTableServerRequestModel model) { var validationResult = await this.ColumnSameAsFKTableModelValidator.ValidateUpdateAsync(id, model); if (validationResult.IsValid) { ColumnSameAsFKTable record = this.DalColumnSameAsFKTableMapper.MapModelToEntity(id, model); await this.ColumnSameAsFKTableRepository.Update(record); record = await this.ColumnSameAsFKTableRepository.Get(id); ApiColumnSameAsFKTableServerResponseModel apiModel = this.DalColumnSameAsFKTableMapper.MapEntityToModel(record); await this.mediator.Publish(new ColumnSameAsFKTableUpdatedNotification(apiModel)); return(ValidationResponseFactory <ApiColumnSameAsFKTableServerResponseModel> .UpdateResponse(apiModel)); } else { return(ValidationResponseFactory <ApiColumnSameAsFKTableServerResponseModel> .UpdateResponse(validationResult)); } }
public JsonPatchDocument <ApiColumnSameAsFKTableServerRequestModel> CreatePatch(ApiColumnSameAsFKTableServerRequestModel model) { var patch = new JsonPatchDocument <ApiColumnSameAsFKTableServerRequestModel>(); patch.Replace(x => x.Person, model.Person); patch.Replace(x => x.PersonId, model.PersonId); return(patch); }