public async Task <HttpResponseMessage> DeleteQuestion(string id) { var command = new DeleteQuestion(id); var result = await _commandDispatcher.DispatchAsync(command) as VoidResult; return(new HttpResponseMessage(HttpStatusCode.OK)); }
private void MBtnDeleteQuestion_Click(object sender, EventArgs e) { if (QuestionsAdded.Count > 0) { var question = (Question)mGridListQuestionsAdded.SelectedRows[0].DataBoundItem; DeleteQuestion.Invoke(question, null); } }
public IApiResult Delete(DeleteQuestion operation) { var result = operation.ExecuteAsync().Result; if (result is ValidationsOutput) { return(new ApiResult <List <ValidationItem> >() { Data = ((ValidationsOutput)result).Errors }); } else { return(new ApiResult <object>() { Status = ApiResult <object> .ApiStatus.Success }); } }