public ResultModel DeleteNote(NoteDeleteRequestModel param) { ResultModel result = new ResultModel(); try { int?memberId = IdentityHelper.GetMemberId(); if (!memberId.HasValue) { throw new OrgException("Invalid MemberId"); } if ((param == null) || !param.noteId.HasValue) { throw new OrgException("Invalid note Id"); } NoteBL bl = new NoteBL(); bl.RemoveNoteById(memberId, param.noteId.Value); result.Status = true; result.Message = "Deleted note successfully"; } catch (OrgException oex) { result.Status = false; result.Message = oex.Message; } catch (Exception ex) { result.Status = false; result.Message = AppConfigs.InternalErrorMessage; if (AppConfigs.DebugInternalMessage) { result.InternalMessage = ex.Message; } } return(result); }
public async Task <ApiResult <string> > DeleteAsync(NoteDeleteRequestModel parm) { var res = new ApiResult <string>(); try { var asyncResult = Db.Ado.UseTranAsync(() => { Db.Deleteable <T>().Where(it => it.id == parm.note_id).ExecuteCommand(); //删除所属分类笔记表 Db.Deleteable <NoteSummary>().Where(it => it.note_category == parm.note_category && it.note_id == parm.note_id).ExecuteCommand(); //删除笔记总结表 }); asyncResult.Wait(); } catch (Exception ex) { res.statusCode = (int)ApiEnum.Error; res.message = ApiEnum.Error + ex.Message; } return(await Task.Run(() => res)); }
public async Task <IActionResult> delete(NoteDeleteRequestModel parm) { var res = await _noteService.DeleteAsync(parm); return(Ok(res)); }