public ActionResult ManageBannerCode(BannerCodeModel bannerCodeModel) { if (ModelState.IsValid) { using (var ctx = new LicenseApplicationContext()) { BannerCode bannerCode; if (IsBannerCodeDuplicate(bannerCodeModel.BannerCodeDesc, bannerCodeModel.BannerCodeID)) { TempData["ErrorMessage"] = "Banner Code already exists in the database."; return(View(bannerCodeModel)); } bannerCode = Mapper.Map <BannerCode>(bannerCodeModel); ctx.BannerCodes.AddOrUpdate(bannerCode); ctx.SaveChanges(); } TempData["SuccessMessage"] = "Banner Code saved successfully."; return(RedirectToAction("BannerCode")); } else { return(View(bannerCodeModel)); } }
/// <summary> /// Get BannerCode Data by ID /// </summary> /// <param name="Id"></param> /// <returns></returns> public ActionResult ManageBannerCode(int?Id) { BannerCodeModel bannerCodeModel = new BannerCodeModel(); bannerCodeModel.Active = true; if (Id != null && Id > 0) { using (var ctx = new LicenseApplicationContext()) { int bannerCodeID = Convert.ToInt32(Id); var bannerCode = ctx.BannerCodes.Where(a => a.BannerCodeID == bannerCodeID).FirstOrDefault(); bannerCodeModel = Mapper.Map <BannerCodeModel>(bannerCode); } } return(View(bannerCodeModel)); }