/// <summary> /// Add / Update Vehicle Model /// </summary> public VehicleModel AddUpdateVehicleModel(VehicleModel vehicleModel) { VehicleModel dbVersion = vehicleModelRepository.Find(vehicleModel.VehicleModelId); if (vehicleModelRepository.VehicleModelCodeDuplicationCheck(vehicleModel)) { throw new CaresException(Resources.FleetPool.VehicleModel.VehicleModelCodeDuplicationError); } if (dbVersion != null) { UpdateCompanyProperties(vehicleModel, dbVersion); vehicleModelRepository.Update(dbVersion); } else { dbVersion = new VehicleModel(); SetCompanyProperties(vehicleModel, dbVersion); vehicleModelRepository.Add(dbVersion); } vehicleModelRepository.SaveChanges(); // To Load the proprties return(vehicleModelRepository.Find(dbVersion.VehicleModelId)); }
public async Task <int> UpdateVehicleModel(IVehicleModelDomainModel entity) { return(await _vehicleModelRepository.Update(entity)); }