public ActionResult DeleteConfirmed(int id) { S_CampaignTypes s_CampaignTypes = db.S_CampaignTypes.Find(id); db.S_CampaignTypes.Remove(s_CampaignTypes); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit([Bind(Include = "CTId,Name,Description,IsActive")] S_CampaignTypes s_CampaignTypes) { if (ModelState.IsValid) { db.Entry(s_CampaignTypes).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(s_CampaignTypes)); }
public ActionResult Create([Bind(Include = "CTId,Name,Description,IsActive")] S_CampaignTypes s_CampaignTypes) { if (ModelState.IsValid) { db.S_CampaignTypes.Add(s_CampaignTypes); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(s_CampaignTypes)); }
// GET: CampaignTypes/Delete/5 public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } S_CampaignTypes s_CampaignTypes = db.S_CampaignTypes.Find(id); if (s_CampaignTypes == null) { return(HttpNotFound()); } return(View(s_CampaignTypes)); }
/// <summary> /// action is responsible to get view for campaign creation /// </summary> /// <returns></returns> public ActionResult Creation() { userID = GetUser(); try { ViewBag.campTypes = new SelectList(S_CampaignTypes.GetCampTypes(), "CTId", "Name"); ViewBag.List = new SelectList(M_List.GetLists(userID), "ListID", "ListName"); } catch (M_CustomException ex) { ex.LogException(); ModelState.AddModelError("viewcamp", "problem while showing campaigns"); return(View("Error")); } return(View()); }
public ActionResult editCampaign(int?id) { userID = GetUser(); UpdateCampModel campaign = new UpdateCampModel(); try { // campaign.Campaigns = dbContext.M_Campaigns.Find(id); campaign.Campaigns = M_Campaigns.FindCampaign(id); //campaign.Subscribers = dbContext.NewLists.Find(campaign.Campaigns.ListId).Subscribers.ToList(); campaign.Subscribers = M_Campaigns.subscribersToCampaign(campaign.Campaigns.ListId); //WebUtility.HtmlDecode(campaign.Campaigns.EmailContent); ViewBag.campTypes = new SelectList(S_CampaignTypes.GetCampTypes(), "CTId", "Name"); ViewBag.List = new SelectList(M_List.GetLists(userID), "ListID", "ListName"); TempData["emailContent"] = campaign.Campaigns.EmailContent; return(View("UpdateCamp", campaign)); } catch (M_CustomException ex) { if (ex.ErrorCode == 100) { ModelState.AddModelError("error", ex.message); return(RedirectToAction("Campaign")); } else if (ex.ErrorCode == 101) { ModelState.AddModelError("Error", "logical exception"); return(RedirectToAction("Campaign")); } } catch (InvalidOperationException ex) { M_CustomException obj = new M_CustomException((int)ErorrTypes.others, ex.Message, ex.StackTrace, ErorrTypes.others.ToString(), Utlities.GetURL()); obj.LogException(); ModelState.AddModelError("Error", "Invalid operation"); return(RedirectToAction("Campaign")); } return(RedirectToAction("Campaign")); }