Beispiel #1
0
        /// <summary>
        /// 根据消息ID删除一条报警消息
        /// </summary>
        /// <param name="arg"></param>
        /// <returns></returns>
        public Task <IApiResult> DelMessage(P_Message.P_DelMessage arg)
        {
            return(Task.Run(() =>
            {
                IApiResult ar = new IApiResult();
                try
                {
                    //DAL.ExceptionMessage dal = new ExceptionMessage()
                    //{
                    //    ExceptionID = arg.exceptionid,

                    //};
                    using (DAL.CarRentEntities db = new CarRentEntities())
                    {
                        var em = db.ExceptionMessage.First(e => e.ExceptionID == arg.exceptionid);
                        em.Deleted = 1;
                        //db.ExceptionMessage.Delete(e => e.ExceptionID == arg.ExceptionID);

                        //var context= db.ExceptionMessage.Attach(dal);//将数据交给EF容器处理
                        // context.Deleted = 1;
                        // db.ExceptionMessage.Remove(dal);
                        int count = db.SaveChanges();
                        ar.message = $"delete{count}a data success!";
                        ar.result = new { url = "" };
                    }
                }
                catch (Exception ex)
                {
                    Log.Error(this, ex);
                    ar.code = StatusCode.error;
                    ar.message = ex.Message;
                }
                return ar;
            }));
        }
Beispiel #2
0
 public async Task <IApiResult> DelMessage([FromUri] P_Message.P_DelMessage par)
 {
     return(await ApiAsync(par, new BLL.MessageManager.Message().DelMessage));
 }