Esempio n. 1
0
        private void SavePersonalRating(DeserializePersonalRating personalRatingItem, PersonalRating personalRatingDbData)
        {
            _database.BeginTransaction();

            if (personalRatingDbData != null)
            {
                personalRatingDbData.DocumentId = personalRatingItem.Id;
                personalRatingDbData.DeviceId   = personalRatingItem.DeviceId;
                personalRatingDbData.PartnerId  = personalRatingItem.PartnerId;
                personalRatingDbData.Mark       = personalRatingItem.Mark;
                personalRatingDbData.Modified   = personalRatingItem.Modified ?? DateTime.UtcNow;

                _database.Update(personalRatingDbData);
            }
            else
            {
                personalRatingDbData = new PersonalRating
                {
                    DocumentId = personalRatingItem.Id,
                    DeviceId   = personalRatingItem.DeviceId,
                    PartnerId  = personalRatingItem.PartnerId,
                    Mark       = personalRatingItem.Mark,
                    Modified   = personalRatingItem.Modified ?? DateTime.UtcNow
                };

                _database.Insert(personalRatingDbData);
            }

            _database.Commit();
        }
 public PersonalRatingData(PersonalRating personalRating)
     : this()
 {
     DocumentId = personalRating.DocumentId;
     DeviceId   = personalRating.DeviceId;
     PartnerId  = personalRating.PartnerId;
     Mark       = personalRating.Mark;
 }