public async Task <IActionResult> PutAppUserPosition(int id, PublicApi.v1.DTO.AppUserPosition appUserPosition) { if (id != appUserPosition.Id) { return(BadRequest()); } _bll.AppUsersPositions.Update(PublicApi.v1.Mappers.AppUserPositionMapper.MapFromExternal(appUserPosition)); await _bll.SaveChangesAsync(); return(NoContent()); }
public async Task <ActionResult <PublicApi.v1.DTO.AppUserPosition> > PostAppUserPosition( PublicApi.v1.DTO.AppUserPosition appUserPosition) { appUserPosition = PublicApi.v1.Mappers.AppUserPositionMapper.MapFromInternal( _bll.AppUsersPositions.Add(PublicApi.v1.Mappers.AppUserPositionMapper.MapFromExternal(appUserPosition))); await _bll.SaveChangesAsync(); appUserPosition = PublicApi.v1.Mappers.AppUserPositionMapper.MapFromInternal( _bll.AppUsersPositions.GetUpdatesAfterUOWSaveChanges( PublicApi.v1.Mappers.AppUserPositionMapper.MapFromExternal(appUserPosition))); return(CreatedAtAction("GetAppUserPosition", new { version = HttpContext.GetRequestedApiVersion().ToString(), id = appUserPosition.Id }, appUserPosition)); }