Example #1
0
        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));
            }
        }
Example #2
0
        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));
            }
        }