public IHttpActionResult Put(int id, [FromBody] ScannerFileDto scannerFile) { if (ScannerFileServices.UpdateScannerFile(id, scannerFile)) { return(Ok()); } return(BadRequest("Nie zaktualizowano pliku")); }
public IHttpActionResult Post([FromBody] ScannerFileDto scannerFile) { if (scannerFile != null) { scannerFile.ScannerFileID = ScannerFileServices.CreateScannerFile(scannerFile); var location = new Uri(Url.Link("GetScannerFileById", new { id = scannerFile.ScannerFileID })); return(Created(location, scannerFile)); } return(BadRequest("Nie utworzono pliku")); }
public int CreateScannerFile(ScannerFileDto scannerFileDto) { using (var scope = new TransactionScope()) { var scannerFile = _mapper.Map <ScannerFileDto, ScannerFile>(scannerFileDto); _repositoryManager.Repositories <ScannerFile>().Insert(scannerFile); _repositoryManager.Save(); scope.Complete(); return(scannerFile.ScannerFileID); } }
public bool UpdateScannerFile(int scannerFileId, ScannerFileDto scannerFileDto) { bool success = false; if (scannerFileDto != null) { using (var scope = new TransactionScope()) { var scannerFile = _repositoryManager.Repositories <ScannerFile>().GetByID(scannerFileId); if (scannerFile != null) { scannerFile = _mapper.Map(scannerFileDto, scannerFile); _repositoryManager.Repositories <ScannerFile>().Update(scannerFile); _repositoryManager.Save(); scope.Complete(); success = true; } } } return(success); }