public async Task <MessageReport> CheckIn() { var report = new MessageReport() { isSuccess = false }; tblCardEvent postbackEvent = null; string msg = ""; try { var _API_EventInOUt = new API_EventInOut() { CardNumber = HttpContext.Current.Request.Params["CardNumber"], UserId = HttpContext.Current.Request.Params["UserId"], LaneId = HttpContext.Current.Request.Params["LaneId"], }; _API_EventInOUt.CardNumber = ConvertCard(_API_EventInOUt.CardNumber); Image imageData = null; var httpPostedFile = HttpContext.Current.Request.Files["file"]; imageData = Image.FromStream(httpPostedFile.InputStream); //using (var ms = new MemoryStream()) //{ // httpPostedFile.InputStream.CopyTo(ms); // imageData = new Bitmap(ms); //} ProcessCardEventIn(_API_EventInOUt, imageData, ref postbackEvent, ref msg); if (postbackEvent != null) { if (!string.IsNullOrWhiteSpace(postbackEvent.PicDirIn)) { postbackEvent.PicDirIn = postbackEvent.PicDirIn.Replace($@"\\{Environment.MachineName}", "").Replace(@"\", @"/"); } report.isSuccess = true; report.Message = JsonConvert.SerializeObject(postbackEvent, new JsonSerializerSettings { DateTimeZoneHandling = DateTimeZoneHandling.Local }); } else { report.Message = msg; } } catch (Exception ex) { throw ex; } return(await Task.FromResult(report)); }
public MessageReport UpdateEvent(tblCardEvent ev) { var result = new MessageReport(); try { _tblCardEventRepository.Update(ev); _UnitOfWorkEv.Commit(); result.isSuccess = true; } catch (Exception ex) { result.isSuccess = false; result.Message = ex.Message; } return(result); }