public ActionResult AddInput(EditVisitInputViewModel vm) { try { if (vm.SelectedInputActivity > 0) { /*Models.ActivityInput AI = new ActivityInput(); * AI.Activity = DB.Activities.Find(vm.SelectedInputActivity); * AI.InputType = ActivityInput.InputTypeEnum.Number; * AI.OneTime = false; * AI.Required = vm.InputRequired; * AI.Title = vm.InputTitle; * string possibleValues = vm.InputMinValue + ";;" + vm.InputMaxValue; * AI.PossibleValues = possibleValues; * DB.ActivityInputs.Add(AI); * DB.SaveChanges();*/ Models.Activity Act = DB.Activities.Find(vm.SelectedInputActivity); Models.Service Serv = DB.Services.Find(vm.SelectedVisitType); Models.ServiceActivity SA = DB.ServiceActivities.FirstOrDefault(sa => sa.Activity.ActivityId == Act.ActivityId && sa.Service.ServiceId == Serv.ServiceId && sa.Active == false); if (SA == null) { Models.ServiceActivity newSA = new ServiceActivity(); newSA.Activity = Act; newSA.Service = Serv; newSA.Active = true; DB.ServiceActivities.Add(newSA); } else { SA.Active = true; } DB.SaveChanges(); } } catch (Exception e) { //ERROR int x = 10; } vm.SelectedInputActivity = -1; /*vm.InputMaxValue = 10000; * vm.InputMinValue = 0; * vm.InputRequired = false; * vm.InputTitle = "";*/ return(RedirectToAction("Index", new { serviceId = vm.SelectedVisitType })); }
protected override void Seed(BRMSDbContext context) { // Create customers var customer1 = new Customer { FirstName = "John", LastName = "Doe", Email = "*****@*****.**", Password = "******", Id = 1 }; var customer2 = new Customer { FirstName = "Andrew", LastName = "Dean", Email = "*****@*****.**", Password = "******", Id = 2 }; var customer3 = new Customer { FirstName = "Jackie", LastName = "Smith", Email = "*****@*****.**", Password = "******", Id = 3 }; context.Customers.Add(customer1); context.Customers.Add(customer2); context.Customers.Add(customer3); // Create mechanics var mechanic1 = new Mechanic { FirstName = "Lisa", LastName = "Atkins", Email = "*****@*****.**", Password = "******", Id = 1 }; var mechanic2 = new Mechanic { FirstName = "Tom", LastName = "Meazzo", Email = "*****@*****.**", Password = "******", Id = 2 }; context.Mechanics.Add(mechanic1); context.Mechanics.Add(mechanic2); // Create manager var manager = new Manager { FirstName = "Brian", LastName = "Simpson", Email = "*****@*****.**", Password = "******", Id = 1 }; context.Managers.Add(manager); // Create service activities var activity1 = new ServiceActivity { Name = "Change tyres", Id = 1 }; var activity2 = new ServiceActivity { Name = "Replace breaks", Id = 2 }; var activity3 = new ServiceActivity { Name = "Repaint", Id = 3 }; context.ServiceActivities.Add(activity1); context.ServiceActivities.Add(activity2); context.ServiceActivities.Add(activity3); // Create service packages var package1 = new ServicePackage { Name = "Starter", Price = 25, Id = 1 }; package1.ServiceActivities.Add(activity1); var package2 = new ServicePackage { Name = "Combo", Price = 50, Id = 2 }; package2.ServiceActivities.Add(activity1); package2.ServiceActivities.Add(activity2); var package3 = new ServicePackage { Name = "Mighty", Price = 75, Id = 3 }; package3.ServiceActivities.Add(activity1); package3.ServiceActivities.Add(activity2); package3.ServiceActivities.Add(activity3); context.ServicePackages.Add(package1); context.ServicePackages.Add(package2); context.ServicePackages.Add(package3); // Create services var service1 = new Service { Customer = customer1, DropOffDate = DateTime.Now.AddDays(1), Mechanic = mechanic1, PickUpDate = DateTime.Now.AddDays(3), ServicePackage = package1, Status = Model.Enums.ServiceStatus.BeingRepaired }; var service2 = new Service { Customer = customer2, DropOffDate = DateTime.Now.AddDays(1), Mechanic = mechanic2, PickUpDate = DateTime.Now.AddDays(5), ServicePackage = package2, Status = Model.Enums.ServiceStatus.ReadyForPickUp }; var service3 = new Service { Customer = customer3, DropOffDate = DateTime.Now.AddDays(2), Mechanic = mechanic2, PickUpDate = DateTime.Now.AddDays(3), ServicePackage = package3, Status = Model.Enums.ServiceStatus.BikeIsHere }; context.Services.Add(service1); context.Services.Add(service2); context.Services.Add(service3); base.Seed(context); }
private void ChangeStatus(ServiceActivity status) { _currentActivity = status; }