Esempio n. 1
0
            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));
            }
Esempio n. 2
0
            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));
            }
Esempio n. 3
0
            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));
            }