コード例 #1
0
        public IActionResult Create([FromBody] UserToTorrentDto userToTorrent)
        {
            if (userToTorrentService.Create(userToTorrent))
            {
                return(NoContent());
            }

            return(BadRequest());
        }
コード例 #2
0
        public IActionResult Update([FromRoute] int id, [FromBody] UserToTorrentDto userToTorrent)
        {
            userToTorrent.Id = id;

            if (userToTorrentService.Update(userToTorrent))
            {
                return(NoContent());
            }

            return(BadRequest());
        }
コード例 #3
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());
            }
        }
コード例 #4
0
        public bool Update(UserToTorrentDto userToTorrentDto)
        {
            using (UnitOfWork unitOfWork = new UnitOfWork())
            {
                var result = unitOfWork.UserToTorrentRepository.GetById(userToTorrentDto.Id);

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

                result.Id           = userToTorrentDto.Id;
                result.IsDeleted    = userToTorrentDto.IsDeleted;
                result.DeletedOn    = userToTorrentDto.DeletedOn;
                result.DownloaderId = userToTorrentDto.Downloader.Id;
                result.TorrentId    = userToTorrentDto.Torrent.Id;

                unitOfWork.UserToTorrentRepository.Update(result);

                return(unitOfWork.Save());
            }
        }