コード例 #1
0
        // Lägga till nya bilannonser.
        public void CarAdFormView_InsertItem(CarAd carAd)
        {
            //DropDownList för att hitta rättt dropdownlist och sen kolla nogga vilket bilmärka man har valt.
            var          carBrandsIDs = 0;
            DropDownList cb           = (DropDownList)CarAdFormView.FindControl("CarBrandDropDownList");

            foreach (ListItem bm in cb.Items)
            {
                if (bm.Selected)
                {
                    // int sen lägger den .
                    carBrandsIDs = int.Parse(bm.Value);
                }
            }
            if (ModelState.IsValid)
            {
                try
                {
                    Service service = new Service();
                    carAd.CarBrandID = CarBrandID;
                    service.SaveCarAd(carAd, carBrandsIDs);
                    Page.SetTempData("Message", "Bilannonsen har lades till.");
                    Response.RedirectToRoute("CarAdDetails", new { id = carAd.CarAdID });
                    Context.ApplicationInstance.CompleteRequest();
                }
                catch (Exception)
                {
                    ModelState.AddModelError(String.Empty, "Fel inträffade då Bilannonsen skulle läggas till.");
                }
            }
        }
コード例 #2
0
        // Klick button för att kunna veta  vilken user som valt för att logga in .
        protected void Button1_Click(object sender, EventArgs e)
        {
            var          userIDs = 0;
            DropDownList cb      = (DropDownList)CarAdFormView.FindControl("UserDropDownList");

            foreach (ListItem bm in cb.Items)
            {
                if (bm.Selected)
                {
                    userIDs = int.Parse(bm.Value);
                }
            }
            Response.RedirectToRoute("CarAd", new { id = userIDs });
        }
コード例 #3
0
        // The id parameter name should match the DataKeyNames value set on the control
        public void CarAdFormView_UpdateItem(CarAd carAd)
        {
            var carBrandsIDs = 0;

            DropDownList cb = (DropDownList)CarAdFormView.FindControl("DropDownList1");

            foreach (ListItem bm in cb.Items)
            {
                if (bm.Selected)
                {
                    carBrandsIDs = int.Parse(bm.Value);
                }
            }
            try
            {
                if (carAd == null)
                {
                    // The item wasn't found
                    ModelState.AddModelError(String.Empty, String.Format("CarAd with id {0} was not found", carAd));
                    return;
                }

                if (TryUpdateModel(carAd))
                {
                    carAd.CarBrandID = CarBrandID;
                    Service.SaveCarAd(carAd, carBrandsIDs);
                    Page.SetTempData("Message", "Bilannonsen har uppdaterats.");
                    Response.RedirectToRoute("CarAdDetails", new { id = carAd.CarAdID });
                    Context.ApplicationInstance.CompleteRequest();
                }
            }
            catch (Exception)
            {
                ModelState.AddModelError(String.Empty, "Fel inträffade då bilannonsen skulle uppdateras.");
            }
        }