public void TestInitialize()
 {
     this.manufacturersRepository       = TestObjectFactoryRepositories.GetAircraftManufacturersRepository();
     this.aircraftManufacturersServices = new AircraftManufacturersServices(this.manufacturersRepository);
     this.aircraftManufacturer          = new AircraftManufacturer()
     {
         Name = "Test Manufacturer"
     };
 }
        public int AddManufacturer(AircraftManufacturer manufacturer)
        {
            if (manufacturer == null)
            {
                throw new ArgumentNullException(ErrorMessages.ENTITY_CANNOT_BE_NULL);
            }

            this.manufacturers.Add(manufacturer);
            this.manufacturers.SaveChanges();

            return(manufacturer.Id);
        }
        private void View_OnAircraftManufacturersAddItem(object sender, AircraftManufacturersManagementEventArgs e)
        {
            if (e == null)
            {
                throw new ArgumentNullException(nameof(AircraftManufacturersManagementEventArgs));
            }

            if (string.IsNullOrEmpty(e.Name))
            {
                throw new ArgumentNullException(ErrorMessages.NULL_OR_EMPTY_ENTITY_NAME);
            }

            var manufacturer = new AircraftManufacturer()
            {
                Name = e.Name
            };

            e.Id = this.aircraftManufacturersServices.AddManufacturer(manufacturer);
        }
Ejemplo n.º 4
0
        public static void SeedAircraftManufacturers(FlightTrackContext context)
        {
            var man = new AircraftManufacturer[]
            {
                new AircraftManufacturer
                {
                    Id   = Guid.NewGuid(),
                    Name = "Boeing"
                },
                new AircraftManufacturer
                {
                    Id   = Guid.NewGuid(),
                    Name = "Piper"
                }
            };

            foreach (AircraftManufacturer m in man)
            {
                context.AircraftManufacturers.Add(m);
            }
            context.SaveChanges();
        }
        public AircraftManufacturer UpdateManufacturer(int id, AircraftManufacturer manufacturer)
        {
            if (id <= 0)
            {
                throw new ArgumentOutOfRangeException(ErrorMessages.INVALID_ID);
            }

            if (manufacturer == null)
            {
                throw new ArgumentNullException(ErrorMessages.ENTITY_CANNOT_BE_NULL);
            }

            var manufacturerToUpdate = this.manufacturers.GetById(id);

            if (manufacturerToUpdate != null)
            {
                manufacturerToUpdate.Name      = manufacturer.Name;
                manufacturerToUpdate.IsDeleted = manufacturer.IsDeleted;
                this.manufacturers.SaveChanges();
            }

            return(manufacturerToUpdate);
        }