コード例 #1
0
		public JsonPatchDocument<ApiClientRequestModel> CreatePatch(ApiClientRequestModel model)
		{
			var patch = new JsonPatchDocument<ApiClientRequestModel>();
			patch.Replace(x => x.Email, model.Email);
			patch.Replace(x => x.FirstName, model.FirstName);
			patch.Replace(x => x.LastName, model.LastName);
			patch.Replace(x => x.Note, model.Note);
			patch.Replace(x => x.Phone, model.Phone);
			return patch;
		}
コード例 #2
0
		public virtual ApiClientRequestModel MapResponseToRequest(
			ApiClientResponseModel response)
		{
			var request = new ApiClientRequestModel();
			request.SetProperties(
				response.Email,
				response.FirstName,
				response.LastName,
				response.Note,
				response.Phone);
			return request;
		}
コード例 #3
0
		public virtual ApiClientResponseModel MapRequestToResponse(
			int id,
			ApiClientRequestModel request)
		{
			var response = new ApiClientResponseModel();
			response.SetProperties(id,
			                       request.Email,
			                       request.FirstName,
			                       request.LastName,
			                       request.Note,
			                       request.Phone);
			return response;
		}