Ejemplo n.º 1
0
        public async Task <SportsClubModel> GetSportsClubModelAsync(int clubId)
        {
            var result = await _parkRepository.GetSportsClubByIdAsync(clubId);

            if (result == null)
            {
                return(null);
            }

            return(_mapper.Map <SportsClubModel>(result));
        }
Ejemplo n.º 2
0
        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);
        }