public List <AddOn> RetrieveAllAddOns() { List <AddOn> addOns = new List <AddOn>(); var conn = DBConnection.GetConnection(); var cmd = new SqlCommand("sp_select_all_addons"); cmd.Connection = conn; cmd.CommandType = CommandType.StoredProcedure; try { conn.Open(); var reader = cmd.ExecuteReader(); while (reader.Read()) { AddOn addOn = new AddOn(); addOn.Name = reader.GetString(0); addOn.IngredientID = reader.GetInt32(1); addOns.Add(addOn); } reader.Close(); } catch (Exception ex) { throw ex; } finally { conn.Close(); } return(addOns); }
public void SaveAddon(AddOn _addon) { try { using (var ctx = new customerDbEntities()) { ctx.AddOns.Add(_addon); ctx.Entry(_addon).State = System.Data.Entity.EntityState.Modified; ctx.SaveChanges(); } } catch (DbEntityValidationException e) { foreach (var eve in e.EntityValidationErrors) { Console.WriteLine("Entity of type \"{0}\" in state \"{1}\" has the following validation errors:", eve.Entry.Entity.GetType().Name, eve.Entry.State); foreach (var ve in eve.ValidationErrors) { Console.WriteLine("- Property: \"{0}\", Error: \"{1}\"", ve.PropertyName, ve.ErrorMessage); } } throw; } }
public IHttpActionResult PutAddOn(int id, AddOn addOn) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != addOn.AddOnId) { return(BadRequest()); } db.Entry(addOn).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!AddOnExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public void UrlParser_Send_Success() { var client = new KeenClient(SettingsEnv); if (UseMocks) { client.EventCollection = new EventCollectionMock(SettingsEnv, addEvent: (c, e, p) => { if (!e["keen"].ToString().Contains("keen:url_parser")) { throw new Exception("Unexpected values"); } }); } var a = AddOn.UrlParser("url", "url_parsed"); Assert.DoesNotThrow( () => client.AddEvent("AddOnTest", new { url = "https://keen.io/docs/data-collection/data-enrichment/#anchor" }, new List <AddOn> { a })); }
public void UserAgentParser_Send_Success() { var client = new KeenClient(SettingsEnv); if (UseMocks) { client.EventCollection = new EventCollectionMock(SettingsEnv, addEvent: (c, e, p) => { if (!e["keen"].ToString().Contains("keen:ua_parser")) { throw new Exception("Unexpected values"); } }); } var a = AddOn.UserAgentParser("user_agent_string", "user_agent_parsed"); Assert.DoesNotThrow( () => client.AddEvent("AddOnTest", new { user_agent_string = "Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/41.0.2228.0 Safari/537.36" }, new List <AddOn> { a })); }
/// <summary> /// Adds a package to the AddOn package list. /// </summary> /// <param name="packageFileName">The file path of the AddOn package file.</param> public void AddPackage(string packageFileName) { //Prepare... AddOnPackageFile package = new AddOnPackageFile(); package.DecompressData += Program.Package_DecompressData; //Load try { package.Load(packageFileName); } catch { } //Extract try { if (package.Entries.Count > 0 && package.Entries.ContainsFilename("Manifest.xml")) { //Load Manifest AddOnManifest manifest = new AddOnManifest(); manifest.LoadXml(package.LoadFile("Manifest.xml")); //Create AddOn addOn = new AddOn(package, manifest); //Add to list... addOnsListBox.SetItemChecked(addOnsListBox.Items.Add(addOn), true); } } catch (Exception) { } }
public void All_ReturnsAllAddOns() { string addOnId = $"dotnet_add_on{new Random().Next(1000000).ToString()}"; service.Post(service.MerchantPath() + "/modifications/create_modification_for_tests", new ModificationRequestForTests { Amount = 100.00M, Description = "a test add-on", Id = addOnId, Kind = "add_on", Name = "add_on_name", NeverExpires = false, NumberOfBillingCycles = 12 }); List<AddOn> collection = gateway.AddOn.All(); Assert.IsNotEmpty(collection); AddOn addOn = collection.Find ( a => a.Id == addOnId ); Assert.AreEqual(100.00M, addOn.Amount); Assert.AreEqual("a test add-on", addOn.Description); Assert.AreEqual(addOnId, addOn.Id); Assert.AreEqual("add_on", addOn.Kind); Assert.AreEqual("add_on_name", addOn.Name); Assert.AreEqual(false, addOn.NeverExpires); Assert.AreEqual(12, addOn.NumberOfBillingCycles); Assert.IsNotNull(addOn.CreatedAt); Assert.IsNotNull(addOn.UpdatedAt); }
public ActionResult CreateEditAddOn([System.Web.Http.FromBody] AddOns Addons) { Addons.AddonnList = Addons.AddonnList.FindAll(x => x.AddOnTitle != null && x.AddOnTitle != ""); if (Addons.IsServingAddon && Addons.AddOnCatorItmId == 0) { Addons.OrgID = OrderType.CurrOrgId(); //store in global list item not created AddOns.ServingAddonList.RemoveAll(x => x.OrgID == Addons.OrgID); AddOns.ServingAddonList.Add(Addons); } else { foreach (var AddOn in Addons.AddonnList) { AddOn.CatOrItmId = Addons.AddOnCatorItmId; AddOn.Save(); foreach (var AddOnItem in AddOn.AddOnItemList) { if (AddOn.DeletedStatus == 1) { AddOnItem.DelStatus = 1; } AddOnItem.AddonID = AddOn.TitleId; double taxAmt = (AddOnItem.CostPrice * AddOnItem.Tax) / 100; AddOnItem.Price = AddOnItem.CostPrice + taxAmt; AddOnItem.CatOrItmId = Addons.AddOnCatorItmId; AddOnItem.Save(); } } } return(Json(new { data = "" }, JsonRequestBehavior.AllowGet)); }
public BillingSubscriptionItem(Plan plan, AddOn addon) { Name = addon.Name; Amount = addon.Amount.GetValueOrDefault(); Interval = plan.BillingFrequency.GetValueOrDefault() == 12 ? "year" : "month"; Quantity = addon.Quantity.GetValueOrDefault(); }
public void Pour() { AddOn addon = m_ObjectPool.GetAddon(m_Addon); addon.transform.position = transform.position; addon.transform.rotation = transform.rotation; addon.gameObject.SetActive(true); }
public void a_AddValid() { var response = client.AddAddOn(entity); WasSuccessfulTest(response); Assert.True(response.Data.add_on_id > 0); Assert.True(response.Data.data_saved.add_on_id == response.Data.add_on_id); entity = response.Data.data_saved; }
public override void OnTooltip(AddOn addOn) { base.OnTooltip(addOn); AddOnViewTooltip addOnTooltip = (addOn as AddOnViewTooltip); addOnTooltip.content = (design as DescribedDesign).GetName(); addOnTooltip.Show(); }
/// <summary> /// Adds a package to the AddOn package list. /// </summary> /// <param name="package">The AddOn package file.</param> /// <param name="manifest">The AddOn maniest.</param> public void AddPackage(AddOnPackageFile package, AddOnManifest manifest) { //Create AddOn addOn = new AddOn(package, manifest); //Add to list... addOnsListBox.SetItemChecked(addOnsListBox.Items.Add(addOn), true); }
public AddOn GetAddOnById(int Id, int databaseId) { using (var myContext = new customerDbEntities()) { AddOn q = myContext.AddOns.Where(w => w.id == Id && w.databaseID == databaseId).FirstOrDefault(); return(q); } }
/// <summary> /// Adds listeners to a single AddoOn /// </summary> /// <param name="addOn">The AddOn to setup</param> protected override void SetupAddOnListener(AddOn addOn) { base.SetupAddOnListener(addOn); if (addOn is AddOnWorldClickable) { SetupClickListener(addOn as AddOnWorldClickable); } }
public async Task <AddOnDTO> CreateAddOn(AddOnCreateDTO newAddOn) { using (_unitOfWork) { AddOnDTO retValue; AddOn addOn = MapNewAddOn(newAddOn); addOn.Votable = new Votable(); int idToFind = 0; if (newAddOn.Lvl2DependId != 0) { idToFind = newAddOn.Lvl2DependId; } else if (newAddOn.Lvl1DependId != 0) { idToFind = newAddOn.Lvl1DependId; } Trip trip = await _unitOfWork.TripRepository.FindByID(newAddOn.TripId); if (idToFind == 0) { idToFind = trip.AddOnId; } addOn.SetDecoratorId(idToFind); await _unitOfWork.AddOnRepository.Create(addOn); await _unitOfWork.Save(); if (trip.AddOnId == idToFind) { trip.AddOnId = addOn.AddOnId; _unitOfWork.TripRepository.Update(trip); await _unitOfWork.Save(); retValue = _mapper.Map <AddOn, AddOnDTO>(addOn); await _messageControllerService.NotifyOnTripChanges(newAddOn.TripId, "AddAddOn", retValue); return(retValue); } AddOn currAddOn = await _unitOfWork.AddOnRepository.GetAddOnWithVotable(trip.AddOnId); while (currAddOn.GetDecoratorId() != idToFind) { currAddOn = await _unitOfWork.AddOnRepository.GetAddOnWithVotable(currAddOn.GetDecoratorId()); } currAddOn.SetDecoratorId(addOn.AddOnId); _unitOfWork.AddOnRepository.Update(currAddOn); await _unitOfWork.Save(); retValue = _mapper.Map <AddOn, AddOnDTO>(addOn); await _messageControllerService.NotifyOnTripChanges(newAddOn.TripId, "AddAddOn", retValue); return(retValue); } }
public static AddOnViewModel MToVM(AddOn model) { return(new AddOnViewModel() { ID = model.ID, Description = model.Description, Company = CompanyUtility.MToVM(model.Company) }); }
private void ReplaceSymbolicIDs(ExeXml.AddOn addOn) { // make a Dictonary with symbolic-id as key and guid-id as value, for all functions and parameters // symbolic-ids look like this: for functions: polName_#funOrder, e.g. neg_fr_#2, for parameters: polName_#funOrder.parOrder, e.g. neg_fr_#2.2 // special case DefTU and DefIL, which look like this: polName_#tuilName[.parOrder], e.g. IlsDef_fr_#ils_dispy respectively TUDef_fr_#tu_hh_oecd_co.2 Dictionary <string, string> allIds = new Dictionary <string, string>(); foreach (var pol in infoStore.country.cao.pols.Values) { foreach (var fun in pol.funs) { string iltuName = null; // take care of special case as noted above if (fun.Value.Name.ToLower() == DefFun.DefIl.ToLower() || fun.Value.Name.ToLower() == DefFun.DefTu.ToLower()) { var np = from p in fun.Value.pars where p.Value.Name.ToLower() == DefPar.DefIl.Name.ToLower() select p; // is also 'name' for DefTU if (np.Count() > 0) { iltuName = np.First().Value.val; } } allIds.TryAdd(AddOn.ComposeSymbolicID(pol.name, fun.Value.order.ToString()), fun.Key); // allow both: special and "regular" version if (iltuName != null) { allIds.TryAdd(AddOn.ComposeSymbolicID(pol.name, iltuName), fun.Key); // e.g. TUDef_fr_#tu_hh_oecd_co and TUDef_fr_#5 } foreach (var par in fun.Value.pars) { allIds.TryAdd(AddOn.ComposeSymbolicID(pol.name, fun.Value.order.ToString(), par.Value.order), par.Key); if (iltuName != null) { allIds.TryAdd(AddOn.ComposeSymbolicID(pol.name, iltuName, par.Value.order), par.Key); } } } } foreach (var aoPol in addOn.cao.pols) { ReplaceSymbolicIDs(aoPol.Value); } ReplaceSymbolicIDs(addOn.polAOControl); void ReplaceSymbolicIDs(ExeXml.Pol pol) { foreach (var fun in pol.funs.Values) { foreach (ExeXml.Par par in fun.pars.Values) { if (allIds.ContainsKey(par.val.ToLower())) { par.val = allIds[par.val.ToLower()]; // if is a symbolic-id replace by guid-id } } } } }
/// <summary> /// Helper method to write a list of offers. /// </summary> /// <param name="offers">List of offers to be written to the output.</param> private void WriteOutput(IEnumerable <Offer> offers) { bool isAddOn = AddOn.IsPresent && AddOn.ToBool(); bool isTrial = Trial.IsPresent && Trial.ToBool(); WriteObject( offers .Where(o => o.IsAddOn == isAddOn && o.IsTrial == isTrial) .Select(o => new PSOffer(o)), true); }
public bool Insert(AddOn model) { try { using (var uow = _unitOfWorkFactory.Create()) { uow.AddOn.Insert(model); uow.SaveChanges(); return(true); } } catch { return(false); } }
public IHttpActionResult GetAddOn(int id) { AddOn addOn = db.AddOns.Find(id); if (addOn == null) { return(NotFound()); } return(Ok(addOn)); }
public IHttpActionResult PostAddOn(AddOn addOn) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.AddOns.Add(addOn); db.SaveChanges(); return(CreatedAtRoute("DefaultApi", new { id = addOn.AddOnId }, addOn)); }
public async Task <ActionResult> AddAddon(AddOn obj) { _context.AddOn.Add(obj); //Add to the database var updated = await _context.SaveChangesAsync(); //Wait for database to update and get data if (updated < 1) //determine that at least one item was added to the database { return(NotFound()); } return(Json(obj)); //Return the updated object back to view after it has been added to the database. }
public async Task <ActionResult> Edit([Bind(Include = "Id,ProductTypeId,Price,Name,CustomerId")] AddOn addOn) { if (ModelState.IsValid) { await _addOnRepository.Update(addOn); return(RedirectToAction("Index")); } var productTypes = await GetProductTypes(); ViewBag.ProductTypeId = new SelectList(productTypes, "Id", "Description", addOn.ProductTypeId); return(View(addOn)); }
public List <Order> RetrieveAllOrdersByStatus(string status) { List <Order> orders = new List <Order>(); var conn = DBConnection.GetConnection(); var cmd = new SqlCommand("sp_get_order_by_status"); cmd.Connection = conn; cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add("@Status", SqlDbType.NVarChar, 50); cmd.Parameters["@Status"].Value = status; try { conn.Open(); var reader = cmd.ExecuteReader(); if (reader.HasRows) { while (reader.Read()) { var order = new Order(); order.OrderID = reader.GetInt32(0); order.OrderFirstName = reader.GetString(1); order.OrderLastName = reader.GetString(2); order.OrderEmail = reader.GetString(3); var standardItem = new StandardItem(); standardItem.StandardItemID = reader.GetInt32(4); var addOn = new AddOn(); addOn.Name = reader.GetString(5); addOn.Description = reader.GetString(6); standardItem.AddOns.Add(addOn); order.StandardItem.Add(standardItem); orders.Add(order); } } reader.Close(); } catch (Exception ex) { throw ex; } finally { conn.Close(); } return(orders); }
public IHttpActionResult DeleteAddOn(int id) { AddOn addOn = db.AddOns.Find(id); if (addOn == null) { return(NotFound()); } db.AddOns.Remove(addOn); db.SaveChanges(); return(Ok(addOn)); }
public InputField(string key, string label, bool required, string placeHolder, AddOn? addOnDirection, string addOnText, string addOnClass) : base(key, "input", label, required) { TemplateOptions.Type = "text"; TemplateOptions.Placeholder = placeHolder; var addOn = new TemplateOptionAddOn(addOnText, addOnClass); if (addOnDirection != null) { if (addOnDirection == AddOn.Left) TemplateOptions.AddonLeft = addOn; else TemplateOptions.AddonRight = addOn; } }
public async Task <List <AddOnDTO> > GetTripAddOns(int tripId) { using (_unitOfWork) { List <AddOnDTO> retList = new List <AddOnDTO>(); AddOn addOn = await _unitOfWork.TripRepository.GetTripFirstAddOn(tripId); while (addOn.GetDecoratorId() != 0) { retList.Add(_mapper.Map <AddOn, AddOnDTO>(addOn)); addOn = await _unitOfWork.AddOnRepository.GetAddOnWithVotable(addOn.GetDecoratorId()); } return(retList); } }
private void addPackageButton_Click(object sender, EventArgs e) { //Prepare string filename = string.Empty; bool open = false; //Initialize using (OpenFileDialog openDlg = new OpenFileDialog()) { //Setup openDlg.Filter = "Abide AddOn Packages (*.aao)|*.aao"; openDlg.Title = "Add AddOn Package..."; if (openDlg.ShowDialog() == DialogResult.OK) { filename = openDlg.FileName; open = true; } } //Check if (open) { //Prepare... AddOnPackageFile package = new AddOnPackageFile(); package.DecompressData += Program.Package_DecompressData; //Load try { package.Load(filename); } catch { } //Extract try { if (package.Entries.Count > 0 && package.Entries.ContainsFilename("Manifest.xml")) { //Load Manifest AddOnManifest manifest = new AddOnManifest(); manifest.LoadXml(package.LoadFile("Manifest.xml")); //Create AddOn addOn = new AddOn(package, manifest); //Add to list... addOnsListBox.SetItemChecked(addOnsListBox.Items.Add(addOn), true); } } catch (Exception) { } } }
public List <Order> RetrieveAllActiveOrders() { List <Order> orders = new List <Order>(); var conn = DBConnection.GetConnection(); var cmd = new SqlCommand("sp_get_all_active_orders"); cmd.Connection = conn; cmd.CommandType = CommandType.StoredProcedure; try { conn.Open(); var reader = cmd.ExecuteReader(); if (reader.HasRows) { while (reader.Read()) { var order = new Order(); order.OrderID = reader.GetInt32(0); var standardItem = new StandardItem(); standardItem.StandardItemID = reader.GetInt32(1); var addOn = new AddOn(); addOn.Name = reader.GetString(2); addOn.Description = reader.GetString(3); standardItem.AddOns.Add(addOn); order.StandardItem.Add(standardItem); orders.Add(order); } } reader.Close(); } catch (Exception ex) { throw ex; } finally { conn.Close(); } return(orders); }
public async Task <AddOnDTO> EditAddOn(AddOnEditDTO addOnInfo, int tripId) { using (_unitOfWork) { AddOn addOn = await _unitOfWork.AddOnRepository.GetAddOnWithVotable(addOnInfo.AddOnId); addOn.Price = addOnInfo.Price; addOn.Description = addOnInfo.Description; _unitOfWork.AddOnRepository.Update(addOn); await _unitOfWork.Save(); AddOnDTO retValue = _mapper.Map <AddOn, AddOnDTO>(addOn); await _messageControllerService.NotifyOnTripChanges(tripId, "EditAddOn", retValue); return(retValue); } }
protected void btnDelete_Click(object sender, EventArgs e) { ProductAddOnAdmin AddOnAdmin = new ProductAddOnAdmin(); AddOn AddOn = new AddOn(); AddOn.AddOnID = ItemId; bool retval = AddOnAdmin.DeleteAddOn(AddOn); if (retval) { Response.Redirect("~/admin/secure/catalog/product_addons/list.aspx"); } else { lblMsg.Text = "An error occurred and the product Add-On could not be deleted. Please ensure that this Add-On does not contain Add-On Values or products. If it does, then delete the Add-On values and products first."; } }
public async Task <IActionResult> PostAddOn([FromBody] AddOn addon) { try { using (var db = _context) { await db.AddAsync(addon); await db.SaveChangesAsync(); return(Ok(true)); } } catch (Exception ex) { return(BadRequest(ex)); } }
/// <summary> /// Submit button click event /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void btnSubmit_Click(object sender, EventArgs e) { ProductAddOnAdmin AddonAdmin = new ProductAddOnAdmin(); AddOn AddOnEntityObject = new AddOn(); if (ItemId > 0) { AddOnEntityObject = AddonAdmin.GetByAddOnId(ItemId); } //Set properties - General settings AddOnEntityObject.Name = txtName.Text.Trim(); AddOnEntityObject.Title = txtAddOnTitle.Text.Trim(); AddOnEntityObject.DisplayOrder = int.Parse(txtDisplayOrder.Text.Trim()); AddOnEntityObject.OptionalInd = chkOptionalInd.Checked; AddOnEntityObject.Description = ctrlHtmlText.Html; AddOnEntityObject.DisplayType = ddlDisplayType.SelectedItem.Value; //Set properties - Inventory settings //Out of Stock Options if (InvSettingRadiobtnList.SelectedValue.Equals("1")) { //Only Sell if Inventory Available - Set values AddOnEntityObject.TrackInventoryInd = true; AddOnEntityObject.AllowBackOrder = false; } else if (InvSettingRadiobtnList.SelectedValue.Equals("2")) { //Allow Back Order - Set values AddOnEntityObject.TrackInventoryInd = true; AddOnEntityObject.AllowBackOrder = true; } else if (InvSettingRadiobtnList.SelectedValue.Equals("3")) { //Don't Track Inventory - Set property values AddOnEntityObject.TrackInventoryInd = false; AddOnEntityObject.AllowBackOrder = false; } //Inventory Setting - Stock Messages if (txtOutofStock.Text.Trim().Length == 0) { AddOnEntityObject.OutOfStockMsg = "Out of Stock"; } else { AddOnEntityObject.OutOfStockMsg = txtOutofStock.Text.Trim(); } AddOnEntityObject.InStockMsg = txtInStockMsg.Text.Trim(); AddOnEntityObject.BackOrderMsg = txtBackOrderMsg.Text.Trim(); bool retval = false; if (ItemId > 0) { retval = AddonAdmin.UpdateNewProductAddOn(AddOnEntityObject); } else { retval = AddonAdmin.CreateNewProductAddOn(AddOnEntityObject,out ItemId); } if (retval) { if (mode) { Response.Redirect(ViewLink); } Response.Redirect(ViewLink + ItemId); } else { lblMsg.Text = "Could not update the product Add-On. Please try again."; lblMsg.CssClass = "Error"; return; } }
protected RateV3 getRateobj() { RateV3 rate = new RateV3(); try { rate.FromZIPCode = txtFromZip.Text ; rate.ToZIPCode = txtToZip.Text; if (txtozWeight.Text.Trim() == "") txtozWeight.Text = "0.0"; if (txtlbsWeight.Text.Trim() == "") txtlbsWeight.Text = "0.0"; rate.WeightOz = double.Parse(txtozWeight.Text); rate.WeightLb = double.Parse(txtlbsWeight.Text); rate.ShipDate = DateTime.Parse(txtShipDate.Text); rate.PackageType = (PackageTypeV2)int.Parse(ddlPackageType.SelectedValue); rate.ServiceType = (ServiceType)int.Parse(rbtnServiceType.SelectedValue); AddOn[] addon = new AddOn[1]; addon[0] = new AddOn(); addon[0].AddOnType = (AddOnType)int.Parse(ddlAddOnType.SelectedValue); rate.AddOns = addon; } catch (Exception ex) { objNLog.Error("Error : " + ex.Message); } return rate; }
public AddAddOnResponse AddAddOn(AddOn entity) { var response = client.AddAddOn(entity); return new AddAddOnResponse(response); }
public NumericField(string key, string label, bool required, string placeHolder, AddOn? addOnDirection, string addOnText, string addOnClass) : base(key, label, required, placeHolder, addOnDirection, addOnText, addOnClass ) { TemplateOptions.Type = "number"; }
public EditAddOnResponse EditAddOn(AddOn entity) { var response = client.EditAddOn(entity); return new EditAddOnResponse(response); }