public IActionResult Create([FromBody] UserToTorrentDto userToTorrent) { if (userToTorrentService.Create(userToTorrent)) { return(NoContent()); } return(BadRequest()); }
public IActionResult Update([FromRoute] int id, [FromBody] UserToTorrentDto userToTorrent) { userToTorrent.Id = id; if (userToTorrentService.Update(userToTorrent)) { return(NoContent()); } return(BadRequest()); }
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 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()); } }