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;
     }
 }
Exemplo n.º 3
0
        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));
        }
Exemplo n.º 4
0
        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
            }));
        }
Exemplo n.º 5
0
        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
            }));
        }
Exemplo n.º 6
0
        /// <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) { }
        }
Exemplo n.º 7
0
        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);
        }
Exemplo n.º 8
0
        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));
        }
Exemplo n.º 9
0
 public BillingSubscriptionItem(Plan plan, AddOn addon)
 {
     Name     = addon.Name;
     Amount   = addon.Amount.GetValueOrDefault();
     Interval = plan.BillingFrequency.GetValueOrDefault() == 12 ? "year" : "month";
     Quantity = addon.Quantity.GetValueOrDefault();
 }
Exemplo n.º 10
0
    public void Pour()
    {
        AddOn addon = m_ObjectPool.GetAddon(m_Addon);

        addon.transform.position = transform.position;
        addon.transform.rotation = transform.rotation;
        addon.gameObject.SetActive(true);
    }
Exemplo n.º 11
0
 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();
    }
Exemplo n.º 13
0
        /// <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);
     }
 }
Exemplo n.º 15
0
    /// <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);
        }
    }
Exemplo n.º 16
0
        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);
            }
        }
Exemplo n.º 17
0
 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);
        }
Exemplo n.º 20
0
 public bool Insert(AddOn model)
 {
     try {
         using (var uow = _unitOfWorkFactory.Create()) {
             uow.AddOn.Insert(model);
             uow.SaveChanges();
             return(true);
         }
     } catch { return(false); }
 }
Exemplo n.º 21
0
        public IHttpActionResult GetAddOn(int id)
        {
            AddOn addOn = db.AddOns.Find(id);

            if (addOn == null)
            {
                return(NotFound());
            }

            return(Ok(addOn));
        }
Exemplo n.º 22
0
        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));
        }
Exemplo n.º 23
0
        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));
        }
Exemplo n.º 25
0
        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);
        }
Exemplo n.º 26
0
        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));
        }
Exemplo n.º 27
0
        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;
            }
        }
Exemplo n.º 28
0
        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);
            }
        }
Exemplo n.º 29
0
        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) { }
            }
        }
Exemplo n.º 30
0
        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);
        }
Exemplo n.º 31
0
        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);
            }
        }
Exemplo n.º 32
0
    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.";
        }
    }
Exemplo n.º 33
0
        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));
            }
        }
Exemplo n.º 34
0
    /// <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;
        }
    }
Exemplo n.º 35
0
    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;
    }
Exemplo n.º 36
0
 public AddAddOnResponse AddAddOn(AddOn entity)
 {
     var response = client.AddAddOn(entity);
     return new AddAddOnResponse(response);
 }
Exemplo n.º 37
0
 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";
 }
Exemplo n.º 38
0
 public EditAddOnResponse EditAddOn(AddOn entity)
 {
     var response = client.EditAddOn(entity);
     return new EditAddOnResponse(response);
 }