private ObjectId ExtractObjectIdFromViewModel(TaskIdViewModel viewModel) { if (viewModel != null && string.IsNullOrWhiteSpace(viewModel.TaskId) == false) { return(ObjectId.Parse(viewModel.TaskId)); } else { throw new ExtractObjectIdException(); } }
public IActionResult Details(TaskIdViewModel model) { var taskViewModel = this.tasksService.GetTaskById(model.Id); this.Model["Title"] = taskViewModel.Title; this.Model["Description"] = taskViewModel.Description; this.Model["AffectedSectors"] = taskViewModel.AffectedSectors; this.Model["Level"] = taskViewModel.Level; this.Model["DueDate"] = taskViewModel.DueDate; this.Model["Participants"] = taskViewModel.Participants; return(this.View()); }
public IActionResult Report(TaskIdViewModel model) { this.reportService.ReportTask(model.Id, this.Identity.Username); return(this.RedirectToHome()); }
public async Task <Response> RemoveTaskAsync(TaskIdViewModel viewModel) { var id = ExtractObjectIdFromViewModel(viewModel); return(await databaseContext.Remove <ScheduledTask>(id)); }
public async Task <Response <List <ScheduledTaskViewModel> > > RemoveScheduledTask([FromQuery] TaskIdViewModel viewModel) { await scheduledTaskService.RemoveTaskAsync(viewModel); return(await scheduledTaskService.GetAllAsync()); }