public ScheduleDeleteOutputData Handle(ScheduleDeleteInputData inputData) { var schedule = _scheduleRepository.FindById(inputData.Id); _scheduleRepository.Delete(schedule); return(new ScheduleDeleteOutputData(schedule)); }
public ActionResult Delete() { var id = Convert.ToInt32(Request.Form["id"]); var inputData = new ScheduleDeleteInputData(id); var outputData = _scheduleDeleteUseCase.Handle(inputData); var viewModel = _scheduleDeletePresenter.CreateViewModel(outputData); return(Content(JsonConvert.SerializeObject(viewModel))); }