Beispiel #1
0
 public void DeleteTruckManufacturerData(TruckManufacturer truckManufacturerToDelete, ILogger logger)
 {
     logger.Info("Found record Id " + truckManufacturerToDelete.Id + " in Table " + tableNameUsedByLogger);
     _truckManufacturerContext.Delete(truckManufacturerToDelete);
     _truckManufacturerContext.Commit();
     logger.Info("Deleted record Id " + truckManufacturerToDelete.Id + " from Table " + tableNameUsedByLogger);
 }
Beispiel #2
0
        public TruckManufacturerViewModel SearchTruckManufacturer(TruckManufacturerViewModel manufacturer)
        {
            var truckSearchResult = new TruckManufacturer();

            if (!string.IsNullOrEmpty(manufacturer.Description))
            {
                //Search for manufacturer in DB only if numbers and letters in manufacturer name
                if (!ValidateManufacturerString(manufacturer.Description))
                {
                    manufacturer.IsValid = false;
                }
                else
                {
                    truckSearchResult = _truckManufacturerContext.Collection().Where(m => m.ManufacturerDescription == manufacturer.Description).FirstOrDefault();
                    if (truckSearchResult == null)
                    {
                        manufacturer.ExistInDB = false;
                    }
                    else
                    {
                        manufacturer.Id          = truckSearchResult.Id;
                        manufacturer.Description = truckSearchResult.ManufacturerDescription;
                    }
                }
            }
            return(manufacturer);
        }
Beispiel #3
0
        public void SaveNewTruckManufacturerData(TruckManufacturerViewModel truckManufacturer, ILogger logger)
        {
            var truckManufacturerToInsert = new TruckManufacturer();

            truckManufacturerToInsert.ManufacturerDescription = truckManufacturer.Description;

            _truckManufacturerContext.Insert(truckManufacturerToInsert);
            _truckManufacturerContext.Commit();
            logger.Info("Inserted record Id " + truckManufacturerToInsert.Id + " into Table " + tableNameUsedByLogger);
        }
        public override int GetHashCode()
        {
            int hash = 1;

            if (TruckName.Length != 0)
            {
                hash ^= TruckName.GetHashCode();
            }
            if (TruckManufacturer.Length != 0)
            {
                hash ^= TruckManufacturer.GetHashCode();
            }
            if (TripId.Length != 0)
            {
                hash ^= TripId.GetHashCode();
            }
            return(hash);
        }