コード例 #1
0
        public Share AddShare(ShareToAdd share)
        {
            if (share == null || share.Name == null || share.Name.Length == 0 || share.Name.Length > 100 || share.Price == 0M)
            {
                return(null);
            }

            return(sharesRepository.AddShare(share));
        }
コード例 #2
0
 public Share AddShare([FromBody] Share share)
 {
     try
     {
         var newShare = _sharesRepository.AddShare(share);
         Log.Logger.ServiceLog.Info("Create share with id: {0}", share.UserId);
         return(newShare);
     }
     catch (Exception ex)
     {
         Log.Logger.ServiceLog.Error(ex.Message);
         throw;
     }
 }
コード例 #3
0
        public void ShouldCreateShare()
        {
            //arrange
            var share = new Share
            {
                FileId = TestFile.FileId,
                UserId = TestUser.UserId
            };
            //act
            var testShare = _sharesRepository.AddShare(share);

            //asserts
            Assert.AreEqual(testShare.UserId, TestUser.UserId);
            Assert.AreEqual(testShare.FileId, TestFile.FileId);
        }