public async Task <IActionResult> CreateScan(ScanDto scanDto) { var scan = _mapper.Map <Scan>(scanDto); _repo.Add(scan); await _repo.SaveAll(); return(Ok()); }
public async Task <IActionResult> Scan([FromBody] ScanDto scan) { try { return(Ok(await _scanAgent.ScanFolderAsync(scan.Path))); } catch (ArgumentException) { return(StatusCode(554, "Invalid path")); } catch (Exception) { return(StatusCode(500, "Internal error has occurred, please retry")); } }
public ActionResult AddScan(string sceneId, int type) { var scanservice = ML.BC.Infrastructure.Ioc.GetService <IScan>(); var result = new StandardJsonResult(); result.Try(() => { ScanDto para = new ScanDto() { ObjectID = sceneId, Type = (ScanType)type, UserID = BCSession.User.UserID }; scanservice.AddScan(para); }); if (!result.Success) { result.Message = "计数统计失败!"; } return(result); }
public async Task <IActionResult> Scan(ScanDto scan) { return(Ok(await _storeService.GetStoresWithBarcode(scan.Barcode, scan.Longitude, scan.Latitude))); }