public async Task <Group> Create(GroupForCreate model)
        {
            var groupEntity = _mapper.Map <Group>(model);

            await _groupRepository.AddAsync(groupEntity);

            await _groupRepository.SaveChangesAsync();

            return(groupEntity);
        }
        public async Task <IActionResult> AddGroup(GroupForCreate model)
        {
            _logger.LogInformation("Add new group");

            var createdGroup = await _groupService.Create(model);

            var groupToReturn = _mapper.Map <GroupForDisplay>(createdGroup);

            return(CreatedAtRoute(
                       "GetAccount",
                       new { id = groupToReturn.Id }, groupToReturn));
        }