コード例 #1
0
        public async Task <LocationHistoryBllModel> AddAsync(LocationHistoryBllModel locationHistory)
        {
            var newLocationHistory = _mapper.Map <LocationHistory>(locationHistory);
            await _unitOfWork.LocationHistoryRepository.AddAsync(newLocationHistory);

            await _unitOfWork.SaveChangesAsync();

            return(_mapper.Map <LocationHistoryBllModel>(newLocationHistory));
        }
コード例 #2
0
        public async Task UpdateAsync(int id, LocationHistoryBllModel locationHistory)
        {
            var entity = await _unitOfWork.LocationHistoryRepository.FindAsyncDefault(s => s.Id == id);

            if (entity == null)
            {
                return;
            }
            entity.LatitudeL = locationHistory.LatitudeL;
            entity.Longitude = locationHistory.Longitude;
            entity.Date      = locationHistory.Date;
            _unitOfWork.LocationHistoryRepository.Update(entity);
            await _unitOfWork.SaveChangesAsync();
        }
コード例 #3
0
        public async Task <LocationHistoryBllModel> AddAsync(double Longitude, double LatitudeL, DateTime date)
        {
            var newLocationHistory = new LocationHistoryBllModel();

            newLocationHistory.LatitudeL = LatitudeL;
            newLocationHistory.Longitude = Longitude;
            newLocationHistory.Date      = date;

            await _unitOfWork.LocationHistoryRepository.AddAsync(_mapper.Map <LocationHistory>(newLocationHistory));

            await _unitOfWork.SaveChangesAsync();

            return(newLocationHistory);
        }