コード例 #1
0
ファイル: DriverService.cs プロジェクト: Techman28/Piatnica
        public async Task <DriverBllModel> AddAsync(DriverBllModel driver)
        {
            var newDriver = _mapper.Map <Driver>(driver);
            await _unitOfWork.DriverRepository.AddAsync(newDriver);

            await _unitOfWork.SaveChangesAsync();

            return(_mapper.Map <DriverBllModel>(newDriver));
        }
コード例 #2
0
ファイル: DriverService.cs プロジェクト: Techman28/Piatnica
        public async Task UpdateAsync(int id, DriverBllModel driver)
        {
            var entity = await _unitOfWork.DriverRepository.FindAsyncDefault(s => s.Id == id);

            if (entity == null)
            {
                return;
            }
            entity.Name          = driver.Name;
            entity.Surname       = driver.Surname;
            entity.Age           = driver.Age;
            entity.DriverLicense = driver.DriverLicense;
            entity.HiringDate    = driver.HiringDate;
            _unitOfWork.DriverRepository.Update(entity);
            await _unitOfWork.SaveChangesAsync();
        }
コード例 #3
0
ファイル: DriverService.cs プロジェクト: Techman28/Piatnica
        public async Task <DriverBllModel> AddAsync(string name, string surname, int age, string driverLicense, DateTime hiringDate)
        {
            var newDriver = new DriverBllModel();

            newDriver.Name          = name;
            newDriver.Surname       = surname;
            newDriver.Age           = age;
            newDriver.DriverLicense = driverLicense;
            newDriver.HiringDate    = hiringDate;


            await _unitOfWork.DriverRepository.AddAsync(_mapper.Map <Driver>(newDriver));

            await _unitOfWork.SaveChangesAsync();

            return(newDriver);
        }