public ActionResult DeleteConfirmed(int?campaignId, int?cchId) { CampaignMember campaignMember = db.CampaignMembers.FirstOrDefault(c => c.CampaignID == campaignId && c.CCHID == cchId); db.CampaignMembers.Remove(campaignMember); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit([Bind(Include = "CampaignID,CCHID,CreateDate,Savings,Score,YourCostSavingsAmt")] CampaignMember campaignMember) { if (ModelState.IsValid) { db.Entry(campaignMember).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.CampaignID = new SelectList(db.Campaigns, "CampaignID", "CampaignDesc", campaignMember.CampaignID); return(View(campaignMember)); }
public ActionResult Create([Bind(Include = "CampaignID,CCHID,Savings,Score,CreateDate,YourCostSavingsAmt")] CampaignMember campaignMember) { if (ModelState.IsValid) { campaignMember.CreateDate = DateTime.Now; db.CampaignMembers.Add(campaignMember); db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.CampaignID = new SelectList(db.Campaigns, "CampaignID", "CampaignDesc", campaignMember.CampaignID); return(View(campaignMember)); }
// GET: CampaignMembers/Details/5 public ActionResult Details(int?campaignId, int?cchId) { if (campaignId == null || cchId == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } CampaignMember campaignMember = db.CampaignMembers.FirstOrDefault(c => c.CampaignID == campaignId && c.CCHID == cchId); if (campaignMember == null) { return(HttpNotFound()); } return(View(campaignMember)); }
// GET: CampaignMembers/Edit/5 public ActionResult Edit(int?campaignId, int?cchId) { if (campaignId == null || cchId == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } CampaignMember campaignMember = db.CampaignMembers.FirstOrDefault(c => c.CampaignID == campaignId && c.CCHID == cchId); if (campaignMember == null) { return(HttpNotFound()); } ViewBag.CampaignID = new SelectList(db.Campaigns, "CampaignID", "CampaignDesc", campaignMember.CampaignID); return(View(campaignMember)); }
//private readonly ApplicationDbContext _db = new ApplicationDbContext(); public ActionResult Index() { #region Old INA Campaign Procedures //var campaignIna = (from c in _db.Campaigns // where c.CampaignId == 1 // select c).First(); //var opportunities = (from o in _db.Opportunities // where o.RelatedCampaignId == 1 // select o); //var leads = (from l in _db.Leads // where l.RelatedCampaignId == 1 // select l); //var countModel = new GeneralCampaignStatusViewModelCount //{ // NumberOfOpportunitiesCreated = opportunities.Count(), // NumberOfOpportunitiesInProgress = opportunities.Count(o => o.OpportunityStatus == Opportunity.OpportunityStatusEnum.Start || o.OpportunityStatus == Opportunity.OpportunityStatusEnum.Arrangemeeting || o.OpportunityStatus == Opportunity.OpportunityStatusEnum.Incontact || o.OpportunityStatus == Opportunity.OpportunityStatusEnum.Processdifficulties), // NumberOfOpportunitiesUser = opportunities.Count(o => o.OpportunityStatus == Opportunity.OpportunityStatusEnum.Meruser), // NumberOfOpportunitiesToLead = opportunities.Count(o => o.OpportunityStatus == Opportunity.OpportunityStatusEnum.Lead), // NumberOfOpportunitiesRejected = opportunities.Count(o => o.OpportunityStatus == Opportunity.OpportunityStatusEnum.Rejected), // NumberOfLeadsCreated = leads.Count(), // NumberOfLeadsInProgress = leads.Count(l => l.LeadStatus == Lead.LeadStatusEnum.Incontact || l.LeadStatus == Lead.LeadStatusEnum.Meeting || l.LeadStatus == Lead.LeadStatusEnum.Start), // NumberOfLeadsMeetings = leads.Count(l => l.LeadStatus == Lead.LeadStatusEnum.Meeting), // NumberOfLeadsQuotes = leads.Count(l => l.LeadStatus == Lead.LeadStatusEnum.Quotesent), // NumberOfLeadsRejected = leads.Count(l => l.LeadStatus == Lead.LeadStatusEnum.Rejected), // NumberOfLeadsAccepted = leads.Count(l => l.LeadStatus == Lead.LeadStatusEnum.Accepted) //}; //var modelIna = new GeneralCampaignStatusViewModel //{ // RelatedCampaignId = 6, // RelatedCampaignName = campaignIna.CampaignName, // NumberOfOpportunitiesCreated = countModel.NumberOfOpportunitiesCreated, // NumberOfOpportunitiesInProgress = countModel.NumberOfOpportunitiesInProgress, // NumberOfOpportunitiesInProgressPercent = Math.Round(((countModel.NumberOfOpportunitiesInProgress / (decimal)countModel.NumberOfOpportunitiesCreated) * 100), 2), // NumberOfOpportunitesUser = countModel.NumberOfOpportunitiesUser, // NumberOfOpportunitiesUserPercent = Math.Round(((countModel.NumberOfOpportunitiesUser / (decimal)countModel.NumberOfOpportunitiesCreated) * 100), 2), // NumberOfOpportunitiesToLead = countModel.NumberOfOpportunitiesToLead, // NumberOfOpportunitiesToLeadPercent = Math.Round(((countModel.NumberOfOpportunitiesToLead / (decimal)countModel.NumberOfOpportunitiesCreated) * 100), 2), // NumberOfOpportunitiesRejected = countModel.NumberOfOpportunitiesRejected, // NumberOfOpportunitiesRejectedPercent = Math.Round(((countModel.NumberOfOpportunitiesRejected / (decimal)countModel.NumberOfOpportunitiesCreated) * 100), 2), // NumberOfLeadsCreated = countModel.NumberOfLeadsCreated, // NumberOfLeadsInProgress = countModel.NumberOfLeadsInProgress, // NumberOfLeadsInProgressPercent = Math.Round(((countModel.NumberOfLeadsInProgress / (decimal)countModel.NumberOfLeadsCreated) * 100), 2), // NumberOfLeadsMeetings = countModel.NumberOfLeadsMeetings, // NumberOfLeadsMeetingsPercent = Math.Round(((countModel.NumberOfLeadsMeetings / (decimal)countModel.NumberOfLeadsCreated) * 100), 2), // NumberOfLeadsQuotes = countModel.NumberOfLeadsQuotes, // NumberOfLeadsQuotesPercent = Math.Round(((countModel.NumberOfLeadsQuotes / (decimal)countModel.NumberOfLeadsCreated) * 100), 2), // NumberOfLeadsRejected = countModel.NumberOfLeadsRejected, // NumberOfLeadsRejectedPercent = Math.Round(((countModel.NumberOfLeadsRejected / (decimal)countModel.NumberOfLeadsCreated) * 100), 2), // NumberOfLeadsAccepted = countModel.NumberOfLeadsAccepted, // NumberOfLeadsAcceptedPercent = Math.Round(((countModel.NumberOfLeadsAccepted / (decimal)countModel.NumberOfLeadsCreated) * 100), 2) //}; #endregion //var campaignsModel = new EmailBasesCampaignStatsViewModel(); var campaignMemberModel = new CampaignMember(); var agentActivities = new CallCenterDailyStatsViewModel(); var model = new HomeViewModel { //INACampaign = modelIna, //Campaigns = campaignsModel.GetModels(), CampaignMembers = campaignMemberModel.GetCamapigns(User.Identity.Name), AgentActivities = agentActivities.GetActivitiesForDashboard() }; return(View(model)); }