public async Task <ApiResponse <IEnumerable <Memo> > > FindMemo(string key, string value) { var memos = await Task.Run(() => MemorizerLogic.FindMemo(key, value)); //if (!memos.Any()) //{ // return NotFound(); //} return(new ApiResponse <IEnumerable <Memo> >(success: true, body: memos)); }
public async Task <ApiResponse> SubmitAnswer([FromBody] MemoAnswer memoAnswer) { try { await Task.Run(() => MemorizerLogic.SubmitAnswer(memoAnswer.Id, memoAnswer.AnswerType)); } catch (Exception ex) { return(new ApiResponse(success: false, error: ex.Message)); } return(new ApiResponse(success: true)); }
public async Task <ApiResponse> AddMemo([FromBody] Memo memo) { try { await Task.Run(() => MemorizerLogic.AddMemo(memo)); } catch (Exception ex) { return(new ApiResponse(success: false, error: ex.Message)); } return(new ApiResponse(success: true)); }
public async Task <ApiResponse <IEnumerable <Memo> > > GetMemos() { try { var memos = await MemorizerLogic.GetMemos().ToListAsync(); return(new ApiResponse <IEnumerable <Memo> >(success: true, body: memos)); } catch (Exception ex) { return(new ApiResponse <IEnumerable <Memo> >(success: false, error: ex.Message)); } }
public async Task <ApiResponse> DeleteMemo([FromBody] int id) { try { await Task.Run(() => MemorizerLogic.DeleteMemo(id)); } catch (Exception ex) { return(!MemoExists(id) ? new ApiResponse(success: false, error: "Memo not found") : new ApiResponse(success: false, error: ex.Message)); } return(new ApiResponse(success: true)); }
public async Task <ApiResponse <Memo> > GetMemo(int id) { try { var memo = await Task.Run(() => MemorizerLogic.GetMemo(id)); return(memo == null ? new ApiResponse <Memo>(success: false, error: "Memo not found") : new ApiResponse <Memo>(success: true, body: memo)); } catch (Exception ex) { return(new ApiResponse <Memo>(success: false, error: ex.Message)); } }
private bool MemoExists(int id) { return(MemorizerLogic.GetMemos().Any(e => e.Id == id)); }