Esempio n. 1
0
        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
                    }));
                }
            }
        }
Esempio n. 2
0
 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
             }));
         }
     }
 }
Esempio n. 3
0
 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());
 }