/// <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; })); }
public async Task <IApiResult> DelMessage([FromUri] P_Message.P_DelMessage par) { return(await ApiAsync(par, new BLL.MessageManager.Message().DelMessage)); }