public async Task <IResult> Handle(DeleteGroupCommand request, CancellationToken cancellationToken) { var groupToDelete = await _groupDal.GetAsync(x => x.Id == request.Id); _groupDal.Delete(groupToDelete); await _groupDal.SaveChangesAsync(); return(new SuccessResult(Messages.GroupDeleted)); }
public async Task <IResult> Handle(CreateGroupCommand request, CancellationToken cancellationToken) { var group = new Group { GroupName = request.GroupName }; _groupDal.Add(group); await _groupDal.SaveChangesAsync(); return(new SuccessResult(Messages.GroupAdded)); }
public async Task <IResult> Handle(UpdateGroupCommand request, CancellationToken cancellationToken) { var groupToUpdate = new Group { Id = request.Id, GroupName = request.GroupName }; _groupDal.Update(groupToUpdate); await _groupDal.SaveChangesAsync(); return(new SuccessResult(Messages.GroupUpdated)); }