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()); } }
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()); } }
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()); } }