public TechnicalReviewModel(TechnicalReview technicalReview)
 {
     if (technicalReview == null)
     {
         return;
     }
     Id        = technicalReview.Id;
     VehicleId = technicalReview.VehicleId;
     Date      = technicalReview.Date;
     DueDate   = technicalReview.DueDate;
     Passed    = technicalReview.Passed;
     Vehicle   = new VehicleModel(technicalReview.Vehicle);
 }
Beispiel #2
0
 public CreateTechnicalReviewResponse CreateTechnicalReview(TechnicalReviewModel technicalReviewModel)
 {
     return(ExecuteAction <CreateTechnicalReviewResponse>(r =>
     {
         var TechnicalReview = new TechnicalReview()
         {
             VehicleId = technicalReviewModel.VehicleId,
             Date = technicalReviewModel.Date,
             DueDate = technicalReviewModel.DueDate,
             Passed = technicalReviewModel.Passed
         };
         _dbContext.TechnicalReviews.Add(TechnicalReview);
         _dbContext.SaveChanges();
         r.Id = TechnicalReview.Id;
     }));
 }
Beispiel #3
0
        public static void Initialize(DefaultDbContext context)
        {
            context.Database.EnsureCreated();

            if (!context.Users.Any())
            {
                User driver = new User()
                {
                    FirstName = "Jan", LastName = "Kierowca", Login = "******", Password = "******", Role = 0
                };
                context.Users.Add(driver);
                User setter = new User()
                {
                    FirstName = "Jan", LastName = "Dystrybutor", Login = "******", Password = "******", Role = 1
                };
                context.Users.Add(setter);
                User manager = new User()
                {
                    FirstName = "Jan", LastName = "Menadżer", Login = "******", Password = "******", Role = 2
                };
                context.Users.Add(manager);
                User planner = new User()
                {
                    FirstName = "Jan", LastName = "Planista", Login = "******", Password = "******", Role = 3
                };
                context.Users.Add(planner);
                User admin = new User()
                {
                    FirstName = "Jan", LastName = "Administrator", Login = "******", Password = "******", Role = 4
                };
                context.Users.Add(admin);

                context.SaveChanges();
            }

            if (!context.Vehicles.Any())
            {
                Vehicle vehicle = new Vehicle {
                    Brand = "Jelcz", Model = "043", Available = true, Mileage = 0.0, Seats = 25, PurchaseDate = DateTime.Now, YearOfProduction = new DateTime(1950, 1, 1)
                };
                context.Vehicles.Add(vehicle);
                context.SaveChanges();
            }

            if (!context.Failures.Any())
            {
                Failure failure = new Failure {
                    VehicleId = 2, NotifyingUserId = 2, Description = "Nie jeździ", Repaired = true, NotificationDate = new DateTime(2000, 4, 20), AcceptedForRepair = true, PlannedEndOfRepairDate = new DateTime(2001, 05, 1), EndOfRepairDate = new DateTime(2000, 09, 1)
                };
                context.Failures.Add(failure);
                context.SaveChanges();
            }

            if (!context.TechnicalReviews.Any())
            {
                TechnicalReview technicalReview = new TechnicalReview {
                    VehicleId = 2, Date = DateTime.Now, DueDate = DateTime.Now.AddYears(1), Passed = true
                };
                context.TechnicalReviews.Add(technicalReview);
                context.SaveChanges();
            }
        }