public IActionResult UpdateSentinelLayout([FromBody] SentinelLayout layout) { if (layout == null) { return(BadRequest("Sentinel object can not be null!")); } using (var db = new AllInOneContext.AllInOneContext()) { try { db.SentinelLayout.Update(layout); db.SaveChanges(); return(NoContent()); } catch (DbUpdateException dbEx) { _logger.LogError("更新哨位台异常:Message:{0}\r\n,StackTrace:{1}", dbEx.Message, dbEx.StackTrace); return(BadRequest(new ApplicationException { ErrorCode = "DBUpdate", ErrorMessage = "数据保存异常:" + dbEx.Message })); } catch (Exception ex) { _logger.LogError("更新哨位台布局异常:Message:{0}\r\n,StackTrace:{1}", ex.Message, ex.StackTrace); return(BadRequest(new ApplicationException { ErrorCode = "Unknown", ErrorMessage = ex.Message })); } } }
public IActionResult AddSentinelLayout([FromBody] SentinelLayout layout) { if (layout == null) { return(BadRequest("Sentinel object can not be null!")); } using (var db = new AllInOneContext.AllInOneContext()) { try { db.SentinelLayout.Add(layout); db.SaveChanges(); // return CreatedAtAction("GetById", new { id = sentinel.SentinelId }, sentinel); return(CreatedAtAction("", layout)); } catch (DbUpdateException dbEx) { _logger.LogError("添加哨位台布局异常:Message:{0}\r\n,StackTrace:{1}", dbEx.Message, dbEx.StackTrace); return(BadRequest(new ApplicationException { ErrorCode = "DBUpdate", ErrorMessage = "数据保存异常:" + dbEx.Message })); } catch (Exception ex) { _logger.LogError("添加哨位台布局异常:Message:{0}\r\n,StackTrace:{1}", ex.Message, ex.StackTrace); return(BadRequest(new ApplicationException { ErrorCode = "Unknown", ErrorMessage = ex.Message })); } } }
public IActionResult DeleteSentinelLayout(Guid id) { using (var db = new AllInOneContext.AllInOneContext()) { SentinelLayout deleteObj = db.SentinelLayout.FirstOrDefault(t => t.SentinelLayoutId.Equals(id)); if (deleteObj == null) { return(NotFound()); } db.SentinelLayout.Remove(deleteObj); db.SaveChanges(); } return(NoContent()); }