Пример #1
0
 private ObjectId ExtractObjectIdFromViewModel(TaskIdViewModel viewModel)
 {
     if (viewModel != null && string.IsNullOrWhiteSpace(viewModel.TaskId) == false)
     {
         return(ObjectId.Parse(viewModel.TaskId));
     }
     else
     {
         throw new ExtractObjectIdException();
     }
 }
Пример #2
0
        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());
        }
Пример #4
0
        public async Task <Response> RemoveTaskAsync(TaskIdViewModel viewModel)
        {
            var id = ExtractObjectIdFromViewModel(viewModel);

            return(await databaseContext.Remove <ScheduledTask>(id));
        }
Пример #5
0
        public async Task <Response <List <ScheduledTaskViewModel> > > RemoveScheduledTask([FromQuery] TaskIdViewModel viewModel)
        {
            await scheduledTaskService.RemoveTaskAsync(viewModel);

            return(await scheduledTaskService.GetAllAsync());
        }