public IActionResult Add([FromBody] ResourcesAction model) { try { if (model == null) { return(BadRequest()); } using (var db = new AllInOneContext.AllInOneContext()) { db.ResourcesAction.Add(model); db.SaveChanges(); return(Created("", "OK")); } } catch (DbUpdateException dbEx) { _logger.LogError("Add:Message:{0}\r\n,StackTrace:{1}", dbEx.Message, dbEx.StackTrace); return(BadRequest(new ApplicationException { ErrorCode = "DBUpdate", ErrorMessage = "数据保存异常:" + dbEx.Message })); } catch (System.Exception ex) { _logger.LogError("Add:Message:{0}\r\n,StackTrace:{1}", ex.Message, ex.StackTrace); return(BadRequest(new ApplicationException { ErrorCode = "Unknown", ErrorMessage = ex.Message })); } }
public IActionResult Delete(Guid id) { try { using (var db = new AllInOneContext.AllInOneContext()) { ResourcesAction data = db.ResourcesAction.FirstOrDefault(p => p.ResourcesActionId == id); if (data == null) { return(NoContent()); } db.ResourcesAction.Remove(data); db.SaveChanges(); return(new NoContentResult()); } } catch (DbUpdateException dbEx) { _logger.LogError("Delete:Message:{0}\r\n,StackTrace:{1}", dbEx.Message, dbEx.StackTrace); return(BadRequest(new ApplicationException { ErrorCode = "DBUpdate", ErrorMessage = "数据保存异常:" + dbEx.Message })); } catch (System.Exception ex) { _logger.LogError("Delete:Message:{0}\r\n,StackTrace:{1}", ex.Message, ex.StackTrace); return(BadRequest(new ApplicationException { ErrorCode = "Unknown", ErrorMessage = ex.Message })); } }
public IActionResult Get(Guid id) { using (var db = new AllInOneContext.AllInOneContext()) { ResourcesAction data = db.ResourcesAction.FirstOrDefault(p => p.ResourcesActionId.Equals(id)); if (data == null) { return(NoContent()); } return(new ObjectResult(data)); } }