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)); }
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(); }
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); }