public override async Task <returnBool> CreateTodo(TodoReturn request, ServerCallContext context) { try { await _toporepository.Create(new Model.Todo { Category = request.Category, Content = request.Content, Title = request.Title }).ConfigureAwait(false); var response = new returnBool() { Bool = true }; return(await Task.FromResult(response)); } catch (Exception e) { var response = new returnBool() { Bool = false }; return(await Task.FromResult(response)); } }
public override async Task <returnBool> DeleteTodo(GetTodoName request, ServerCallContext context) { try { var result = await _toporepository.Delete(request.Name).ConfigureAwait(false); var response = new returnBool() { Bool = result }; return(await Task.FromResult(response)); } catch (Exception e) { var response = new returnBool() { Bool = false }; return(await Task.FromResult(response)); } }