public HttpResponseMessage Save(DataInfo data) { if (data.DataId == Guid.Empty) { data.DataId = Guid.NewGuid(); } if (data.CreatedBy == null) { data.CreatedBy = Request.GetUserId().ToString(); data.CreatedDateTime = DateTime.UtcNow; } else { data.UpdatedBy = Request.GetUserId().ToString(); data.UpdatedDateTime = DateTime.UtcNow; } m_ReadRepository.Add(data); data.SerializedData = m_Encryptor.EncryptValue(data.SerializedData); m_DataRepository.Add(data); var response = Request.CreateResponse(HttpStatusCode.OK, data.DataId); return(response); }