public async Task <IHttpActionResult> DeleteToDoList(int id) { var item = await _valueProvider.GetValueAsync(id); if (item == null) { return(NotFound()); } await _valueProvider.DeleteValueAsync(id); return(Ok()); }
public async Task <IHttpActionResult> DeleteGroup(int id) { try { var item = await _valueProvider.GetValueAsync(id); if (item == null) { return(NotFound()); } await _valueProvider.DeleteValueAsync(id); return(Ok(item)); } catch (Exception) { var message = "You cannot delete group while it has any ToDo items"; return(BadRequest(message)); } }