protected void Page_Load(object sender, EventArgs e) { PackageList = (ServicePackage)Session["packageList"]; GvPackage.DataSource = PackageList.GetPackage(); GvPackage.DataBind(); }
private ServiceRunner CreateServiceRuner(ServicePackage package) { var runer = new ServiceRunner(package); runer.Load(); return(runer); }
private dynamic getServicePackage(ServicePackage service) { dynamic dynamicServicePackage = new ExpandoObject(); dynamicServicePackage.Name = db.Services.Where(zz => zz.ServiceID == service.ServiceID).Select(zz => zz.Name).FirstOrDefault(); dynamicServicePackage.PackageID = service.PackageID; dynamicServicePackage.Quantity = service.Quantity; return(dynamicServicePackage); }
public Task <int> RemoveServiceFromPackage(Service service, Package package) { ServicePackage servicePackage = new ServicePackage(); servicePackage.Package = package; servicePackage.PackageId = package.Id; servicePackage.ServiceId = service.Id; servicePackage.Service = service; _context.Remove(servicePackage); return(_context.SaveChangesAsync()); }
public Task <int> AddServiceToPackage(Service service, Package package) { ServicePackage servicePackage = new ServicePackage(); servicePackage.Package = package; servicePackage.PackageId = package.Id; servicePackage.ServiceId = service.Id; servicePackage.Service = service; _context.Add(servicePackage); return(_context.SaveChangesAsync()); }
public int CreatePackageHistory(AddPointIntPutModel item, int custID) { BuyPackageHistory bph = new BuyPackageHistory(); ServicePackage service = cnn.ServicePackages.Find(item.PackageID); bph.CustomerID = custID; bph.PackageID = item.PackageID; bph.Price = service.Price; bph.Status = 0; bph.CreateDate = DateTime.Now; cnn.BuyPackageHistories.Add(bph); cnn.SaveChanges(); return(cnn.BuyPackageHistories.OrderByDescending(u => u.ID).FirstOrDefault().ID); }
private ServiceRunner GetServiceRuner(ServicePackage package) { ServiceRunner runner; if (!_serviceRuners.TryGetValue(package.Id, out runner)) { lock (_sync) { runner = CreateServiceRuner(package); _serviceRuners.TryAdd(package.Id, runner); } } return(runner); }
private void StartService(ServicePackage package, IEventListener listener) { var runner = GetServiceRuner(package); if (runner.Unloaded) { runner.Load(); } if (listener == null) { listener = GetEventListener(); } runner.Run(listener); }
public dynamic RemoveServicePackage(int PackageID) { try { db.Configuration.ProxyCreationEnabled = false; ServicePackage findPackage = db.ServicePackages.Where(zz => zz.PackageID == PackageID).FirstOrDefault(); findPackage.Deleted = true; db.SaveChanges(); return("success"); } catch (Exception err) { return(err.Message); } }
protected void Page_Load(object sender, EventArgs e) { string name; User oUser; if (Session["login"] == null) { Response.Redirect("login.aspx"); } else { oUser = (User)Session["login"]; lblUser.Text = oUser.Name; } ListPackage = (ServicePackage)Session["packageList"]; }
public dynamic CreateServicePackage(ServicePackage Modell) { try { ServicePackage findPackage = db.ServicePackages.Where(zz => zz.ServiceID == Modell.ServiceID && zz.Quantity == Modell.Quantity).FirstOrDefault(); if (findPackage == null) { db.Configuration.ProxyCreationEnabled = false; db.ServicePackages.Add(Modell); db.SaveChanges(); return("success"); } else { return("duplicate"); } } catch (Exception err) { return(err.Message); } }
public void Initialize() { try { if (_db.Database.GetPendingMigrations().Count() > 0) { _db.Database.Migrate(); } } catch (Exception ex) { throw; } if (_db.Roles.Any(r => r.Name == SD.Admin)) { return; } var cities = new City[] { new City { Name = "Mostar" }, new City { Name = "Sarajevo" }, new City { Name = "Zenica" }, new City { Name = "Srebrenica" }, new City { Name = "Konjic" }, new City { Name = "Bratunac" } }; foreach (City item in cities) { _db.Cities.Add(item); } var categoryPackates = new CategoryPackage[] { new CategoryPackage { Name = "Basic" }, new CategoryPackage { Name = "Premium" }, new CategoryPackage { Name = "Supreme" }, }; foreach (CategoryPackage item in categoryPackates) { _db.CategoryPackages.Add(item); } var servicePackages = new ServicePackage[] { new ServicePackage { Name = "Mali paket", Price = 5, LongDescription = "Veoma zgodan mali paket koji vam omogućava pregršt pogodnosti", ImageUrl = null, PackageId = 1 }, new ServicePackage { Name = "Srednji paket", Price = 10, LongDescription = "Veoma zgodan srednji paket koji vam omogućava pregršt pogodnosti", ImageUrl = null, PackageId = 2 }, new ServicePackage { Name = "Velki paket", Price = 15, LongDescription = "Veoma zgodan velki paket koji vam omogućava pregršt pogodnosti", ImageUrl = null, PackageId = 3 } }; foreach (ServicePackage item in servicePackages) { _db.ServicePackages.Add(item); } _roleManager.CreateAsync(new IdentityRole(SD.Admin)).GetAwaiter().GetResult(); _roleManager.CreateAsync(new IdentityRole(SD.Manager)).GetAwaiter().GetResult(); _userManager.CreateAsync(new ApplicationUser { UserName = "******", Email = "*****@*****.**", EmailConfirmed = true, FullName = "Admin", CityId = 1, }, "Admin123*").GetAwaiter().GetResult(); IdentityUser user = _db.Users.Where(u => u.Email == "*****@*****.**").FirstOrDefault(); _userManager.AddToRoleAsync(user, SD.Admin).GetAwaiter().GetResult(); }
public static void GenerateCompositionStub(Type iface, ServicePackage package, CodeBuilder cb) { var props = GetProps(iface); cb.AppendLine(); cb.AppendLine("public sealed class Service_" + iface.Name); cb.AppendLine("\t : rDSN.Tron.Contract.Service"); cb.BeginBlock(); cb.AppendLine("public Service_" + iface.Name + "(string serviceUri, string name = \"\") : base(typeof(" + iface.FullName + "), \"" + package.Name + "\", serviceUri, name)"); cb.BeginBlock(); foreach (var prop in props.GetType().GetProperties()) { var val = prop.GetValue(props); cb.AppendLine("Properties." + prop.Name + " = " + (val == null ? "null" : LocalTypeHelper.ConstantValue2StringInternal(prop.GetValue(props))) + ";"); } cb.AppendLine("Spec.SType = ServiceSpecType." + package.Spec.SType + ";"); cb.AppendLine("Spec.MainSpecFile = \"" + package.Spec.MainSpecFile + "\";"); cb.AppendLine("Spec.ReferencedSpecFiles = new List<string>();"); cb.AppendLine("Spec.IsRdsnRpc = " + (package.Spec.IsRdsnRpc ? "true" : "false") + ";"); foreach (var p in package.Spec.ReferencedSpecFiles) { cb.AppendLine("Spec.ReferencedSpecFiles.Add(\"" + p + "\");"); } cb.EndBlock(); cb.AppendLine(); foreach (var m in GetServiceCalls(iface)) { if (m.DeclaringType.IsInterface) { cb.AppendLine("public " + m.ReturnType.FullName + " " + m.Name + "(" + m.GetParameters().VerboseCombine(", ", p => p.ParameterType.FullName + " " + p.Name) + ")"); } else { cb.AppendLine("public " + m.ReturnType.GetGenericArguments()[0].FullName + " " + m.Name + "(" + m.GetParameters().VerboseCombine(", ", p => p.ParameterType.GetGenericArguments()[0].FullName + " " + p.Name) + ")"); } cb.BeginBlock(); cb.AppendLine("throw new NotImplementedException(\"no need to implement, this is just a placeholder\");"); cb.EndBlock(); cb.AppendLine(); } var upcalls = iface.GetMethods().Where(IsUpCall).ToArray(); if (upcalls.Length > 0) { foreach (var m in upcalls) { Trace.Assert(m.GetParameters().Length == 1, "upcalls must have one and only one parameter"); cb.AppendLine("ISymbolStream<" + m.GetParameters()[0].ParameterType.FullName + "> StreamOf_" + m.Name + " = new ISymbolStream<" + m.GetParameters()[0].ParameterType.FullName + ">();"); cb.AppendLine(); } } cb.EndBlock(); }
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); }
protected void Session_Start(object sender, EventArgs e) { Session["userList"] = new ServiceUser(); Session["clientList"] = new ServiceClient(); Session["packageList"] = new ServicePackage(); }