// Ger user data for a user public UserDataModel Get(string userEmail) { var userDataEntity = new UserDataEntity(userEmail); var userDataStorageClient = StorageClient.GetStorage(StorageType.UserData); var entity = userDataStorageClient.GetEntity(userDataEntity); HttpContext.Current.Response.AddHeader("Access-Control-Allow-Origin", "*"); return entity == null ? new UserDataModel() : entity.ToUserDataModel(); }
// Add user data for a user public ReturnCode Post(string userEmail, [FromBody] UserDataModel userData) { var userDataStorageClient = StorageClient.GetStorage(StorageType.UserData); if (userDataStorageClient.HasEntity<UserDataEntity>(userEmail)) { return ReturnCode.Duplicate; } var userDataEntity = new UserDataEntity(userEmail, userData); var result = userDataStorageClient.InsertEntity(userDataEntity); HttpContext.Current.Response.AddHeader("Access-Control-Allow-Origin", "*"); return result ? ReturnCode.Success : ReturnCode.Error; }