public async Task <SportsClubModel> GetSportsClubModelAsync(int clubId) { var result = await _parkRepository.GetSportsClubByIdAsync(clubId); if (result == null) { return(null); } return(_mapper.Map <SportsClubModel>(result)); }
public async Task <SportsClubModel> UpdateSportsClubAsync(SportsClubModel model) { var existing = await _parkRepository.GetSportsClubByIdAsync(model.ClubId); if (existing == null) { return(null); } _mapper.Map(model, existing); if (existing.Park == null || model.ParkId != existing.Park.ParkId) { existing.Park = await _parkRepository.GetParkByIdAsync(model.ParkId); } if (await _parkRepository.SaveChangesAsync()) { return(_mapper.Map <SportsClubModel>(existing)); } return(null); }