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)); }