public ActionResult EditPromotion(FormCollection collection) { int id = (int)TempData["EditPromotionId"]; var promo = db.getPromotion(id); string promoDesc = collection["PromotionName"]; double discount; int extraPasses; try { discount = Convert.ToDouble(collection["discount"]) / 100; } catch { discount = 0; } try { extraPasses = Int32.Parse(collection["extra_passes"]); } catch { extraPasses = 0; } DateTime promoEnd = Convert.ToDateTime(collection["promoEnd"]); //var passs = collection["Passes"]; int promotedPass = Convert.ToInt32(collection["Passes"]); //Promotion promo = new Promotion(); promo.Promo_Desc = promoDesc; promo.Discount = Convert.ToDecimal(discount); promo.Num_Classes = extraPasses; promo.Promo_End = promoEnd; promo.Pass_Id = promotedPass; //Fix todo add class pass dropdown option // TODO dropdown to select class pass //promo.Pass_Id = 1; db.UpdatePromotion(promo); return(RedirectToAction("PromotionList")); }