Пример #1
0
        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);
        }