public async Task <AddPostResponse> Handle(AddPostRequest request, CancellationToken cancellationToken) { var posts = await _blogContext.Post.AddAsync(request.PostToAdd, cancellationToken); await _blogContext.SaveChangesAsync(cancellationToken); return(new AddPostResponse()); }
public async Task <UpdatePostResponse> Handle(UpdatePostRequest request, CancellationToken cancellationToken) { var post = await _blogContext.Post.SingleOrDefaultAsync(p => p.Id == request.PostToUpdate.Id, cancellationToken); post.Title = request.PostToUpdate.Title; post.Description = request.PostToUpdate.Title; post.CategoryId = request.PostToUpdate.CategoryId; await _blogContext.SaveChangesAsync(cancellationToken); return(new UpdatePostResponse()); }
public async Task <DeleteCustomerCardCommandDto> Handle(DeleteCustomerCardCommand request, CancellationToken cancellationToken) { var result = await _context.customerCards.FirstOrDefaultAsync(x => x.id == request.id); _context.customerCards.Remove(result); await _context.SaveChangesAsync(cancellationToken); return(new DeleteCustomerCardCommandDto { Message = "Success delete customer card data", Success = true, Data = result }); }
public async Task <CreateCreatorCommandDto> Handle(CreateCreatorCommand request, CancellationToken cancellationToken) { var creator = new Domain.Entities.Creator { name = request.Data.Name, age = request.Data.Age }; _context.Creators.Add(creator); await _context.SaveChangesAsync(cancellationToken); return(new CreateCreatorCommandDto { Success = true, Message = "Creator successfully created", }); }
public async Task <int> ExecuteAsync(Post post) { this.context.Posts.Add(post); return(await context.SaveChangesAsync()); }