public async Task <IActionResult> OnPost([FromBody] DAL.Models.Task task) { await _context.Tasks.AddAsync(task); await _context.SaveChangesAsync(); return(Created(Url.ActionLink(nameof(OnGet), null, new { id = task.Id }), task)); }
public async Task <IActionResult> Create([Bind("Priority,Type,Id,Title,Description,Status")] todoModels.Task task) { if (ModelState.IsValid) { _context.Add(task); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(task)); }
public async Threading.Task <IActionResult> Post([FromBody] Task task) { if (Tasks.Any(t => t.Id == task.Id)) { return(Forbid()); } Tasks.Add(task); await dbContext.SaveChangesAsync(); return(Ok()); }
Task <ActionResult> CreateTask(Task task) { if (!ModelState.IsValid) { return(BadRequest("Model not matching requirements")); } await _context.Tasks.AddAsync(task); await _context.SaveChangesAsync(); return(Ok("Successfully Created a Task")); }
public async Task HandleAsync(ToDoTaskRenamedEvent @event) { var toDoTask = context.ToDoTasks.Find(@event.AggregateId); toDoTask.Name = @event.NewName; await context.SaveChangesAsync(); }
public async Task HandleAsync(ToDoTaskDeletedEvent @event) { var toDoTask = await context.ToDoTasks.FindAsync(@event.AggregateId); context.Remove(toDoTask); await context.SaveChangesAsync(); }
protected override async Task Handle(Command request, CancellationToken cancellationToken) { var task = await _context.Tasks.FindAsync(request.TaskId); _context.Tasks.Remove(task); await _context.SaveChangesAsync(cancellationToken); }
public async Task <ServiceResponse <UserTaskDto> > CreateUserTaskAsync(UserTaskForCreationDto userTaskForCreation) { UserTask userTask = _mapper.Map <UserTask>(userTaskForCreation); try { await _dbContext.UserTasks.AddAsync(userTask); await _dbContext.SaveChangesAsync(); return(new ServiceResponse <UserTaskDto>(_mapper.Map <UserTaskDto>(await _dbContext.UserTasks.FirstOrDefaultAsync(x => x.Id == userTask.Id)))); } catch (Exception ex) { return(new ServiceResponse <UserTaskDto>($"An error occurred when creating the UserTask: {ex.Message}")); } }
public async Task <ServiceResponse <TaskGroupDto> > CreateTaskGroupAsync(TaskGroupForCreationDto taskGroupForCreation) { TaskGroup taskGroup = _mapper.Map <TaskGroup>(taskGroupForCreation); try { await _dbContext.TaskGroups.AddAsync(taskGroup); await _dbContext.SaveChangesAsync(); return(new ServiceResponse <TaskGroupDto>(_mapper.Map <TaskGroupDto>(await _dbContext.TaskGroups.FirstOrDefaultAsync(x => x.Id == taskGroup.Id)))); } catch (Exception ex) { return(new ServiceResponse <TaskGroupDto>($"An error occurred when creating the TaskGroup: {ex.Message}")); } }
public async Task HandleAsync(ToDoTaskCreatedEvent @event) { await context.ToDoTasks.AddAsync(new ToDoTaskDpo { Id = @event.AggregateId, Name = @event.Name }); await context.SaveChangesAsync(); }
public async Task <TaskDetails> Handle(Command request, CancellationToken cancellationToken) { var task = await _context.Tasks.FindAsync(request.TaskId); task.Status = request.Status; await _context.SaveChangesAsync(cancellationToken); return(_mapper.Map <TaskDetails>(task)); }
public async Task <TaskDetails> Handle(Command request, CancellationToken cancellationToken) { var taskModel = new TaskModel { Name = request.Name, Description = request.Description, Priority = request.Priority, TimeToComplete = request.TimeToComplete, Status = TaskModelStatus.Active }; _context.Tasks.Add(taskModel); await _context.SaveChangesAsync(cancellationToken); return(_mapper.Map <TaskDetails>(taskModel)); }
public async Task AddAsync(Entities.Task task) { _dbContext.Tasks.Add(task); await _dbContext.SaveChangesAsync(); }