public async Task <IActionResult> PutClientGroup(int id, PublicApi.v1.DTO.ClientGroup clientGroup) { if (id != clientGroup.Id) { return(BadRequest()); } _bll.ClientGroups.Update(PublicApi.v1.Mappers.ClientGroupMapper.MapFromExternal(clientGroup)); await _bll.SaveChangesAsync(); return(NoContent()); }
public async Task <ActionResult <PublicApi.v1.DTO.ClientGroup> > PostClientGroup(PublicApi.v1.DTO.ClientGroup clientGroup) { clientGroup = PublicApi.v1.Mappers.ClientGroupMapper.MapFromInternal( _bll.ClientGroups.Add(PublicApi.v1.Mappers.ClientGroupMapper.MapFromExternal(clientGroup))); await _bll.SaveChangesAsync(); clientGroup = PublicApi.v1.Mappers.ClientGroupMapper.MapFromInternal( _bll.ClientGroups.GetUpdatesAfterUOWSaveChanges( PublicApi.v1.Mappers.ClientGroupMapper.MapFromExternal(clientGroup))); return(CreatedAtAction("GetClientGroup", new { version = HttpContext.GetRequestedApiVersion().ToString(), id = clientGroup.Id }, clientGroup)); }