예제 #1
0
        public bool Delete(int id)
        {
            using (UnitOfWork unitOfWork = new UnitOfWork())
            {
                UserToTorrent result = unitOfWork.UserToTorrentRepository.GetById(id);

                if (result == null)
                {
                    return(false);
                }

                unitOfWork.UserToTorrentRepository.Delete(result);

                return(unitOfWork.Save());
            }
        }
예제 #2
0
        public bool Create(UserToTorrentDto userToTorrentDto)
        {
            using (UnitOfWork unitOfWork = new UnitOfWork())
            {
                var userToTorrent = new UserToTorrent()
                {
                    IsDeleted    = false,
                    DeletedOn    = userToTorrentDto.DeletedOn,
                    DownloaderId = userToTorrentDto.Downloader.Id,
                    TorrentId    = userToTorrentDto.Torrent.Id
                };

                unitOfWork.UserToTorrentRepository.Create(userToTorrent);

                return(unitOfWork.Save());
            }
        }
예제 #3
0
        public bool FakeDelete(int id)
        {
            using (UnitOfWork unitOfWork = new UnitOfWork())
            {
                UserToTorrent result = unitOfWork.UserToTorrentRepository.GetById(id);

                if (result == null)
                {
                    return(false);
                }

                result.IsDeleted = true;
                result.DeletedOn = DateTime.Now;
                unitOfWork.UserToTorrentRepository.Update(result);

                return(unitOfWork.Save());
            }
        }