Ejemplo n.º 1
0
        public async Task <IHttpActionResult> DeleteTask([FromBody] TaskDeleteModel model)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            var user = _context.Users.FirstOrDefault(u => u.UserName.Equals(User.Identity.Name));

            if (user == null)
            {
                return(BadRequest("Invalid account data"));
            }

            var task = user.Projects.FirstOrDefault(p => p.ProjectId.Equals(model.ProjectId))
                       .Tasks.FirstOrDefault(t => t.TaskId.Equals(model.TaskId) && t.Status.Equals(model.Status));

            if (task == null)
            {
                return(BadRequest("Invavid task data"));
            }

            _context.Tasks.Remove(task);
            await _context.SaveChangesAsync();

            return(Ok());
        }
Ejemplo n.º 2
0
        public ActionResult DeleteTask([FromBody] TaskDeleteModel model)
        {
            var data = new TaskModel()
            {
                Id     = model.Id,
                UserId = model.UserId
            };

            taskService.DeleteTask(data);

            return(Ok());
        }
Ejemplo n.º 3
0
        public async Task <IActionResult> Delete(TaskDeleteModel model)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    var deleted = await _mediator.Send(
                        new DeleteTaskCommand()
                    {
                        Id = model.Name
                    });
                }
            }
            catch (AppException ex)
            {
                return(View("DeleteError", ex.Message)); // TODO: ErrorViewModel
            }

            return(RedirectToAction("Index"));
        }
Ejemplo n.º 4
0
 public async Task <int> DeleteTask(TaskDeleteModel taskDeleteModel)
 {
     return(await Command <TaskDeleteModel>("Glo.DeleteTask", taskDeleteModel));
 }
Ejemplo n.º 5
0
 public async Task <int> DeleteTask(TaskDeleteModel taskDeleteModel)
 {
     return(await _taskrepository.DeleteTask(taskDeleteModel));
 }
Ejemplo n.º 6
0
        public async Task <ActionResult> Delete([FromQuery] TaskDeleteModel taskDeleteModel)
        {
            var TaskDelete = await _taskService.DeleteTask(taskDeleteModel);

            return(Ok(TaskDelete));
        }
Ejemplo n.º 7
0
 private void DeleteButton_Click(object sender, RoutedEventArgs e)
 {
     TaskDeleteModel.DeleteTaskDatabase(thisTask.datetime);
     MainWindow.model.CurrentContentVM = new ViewModels.ViewTaskModel();
 }