public ActionResult Edit([Bind(Include = "AudienceOrgID,AudOrg,AudienceTypeID")] AudienceOrg audienceOrg) { if (ModelState.IsValid) { db.Entry(audienceOrg).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.AudienceTypeID = new SelectList(db.AudienceTypes, "AudienceTypeID", "TypeOfAudience", audienceOrg.AudienceTypeID); return(View(audienceOrg)); }
public ActionResult Create([Bind(Include = "AudienceOrgID,AudOrg,AudienceTypeID")] AudienceOrg audienceOrg) { if (ModelState.IsValid) { db.AudienceOrgs.Add(audienceOrg); db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.AudienceTypeID = new SelectList(db.AudienceTypes, "AudienceTypeID", "TypeOfAudience", audienceOrg.AudienceTypeID); return(View(audienceOrg)); }
// GET: AudienceOrgs/Delete/5 public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } AudienceOrg audienceOrg = db.AudienceOrgs.Find(id); if (audienceOrg == null) { return(HttpNotFound()); } return(View(audienceOrg)); }
// GET: AudienceOrgs/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } AudienceOrg audienceOrg = db.AudienceOrgs.Find(id); if (audienceOrg == null) { return(HttpNotFound()); } ViewBag.AudienceTypeID = new SelectList(db.AudienceTypes, "AudienceTypeID", "TypeOfAudience", audienceOrg.AudienceTypeID); return(View(audienceOrg)); }
public ActionResult DeleteConfirmed(int id) { AudienceOrg audienceOrg = db.AudienceOrgs.Find(id); var appUsers = db.AppUsers.Where(a => a.AudienceOrgID == audienceOrg.AudienceOrgID).FirstOrDefault(); if (appUsers == null) { db.AudienceOrgs.Remove(audienceOrg); db.SaveChanges(); } else { ResourceManager rm = new ResourceManager(typeof(ErrorMessages)); ViewBag.showDeleteMsg = rm.GetString("DeleteMsg").Trim('"') + " message: this audience organization is refrenced to app users"; return(View(audienceOrg)); } return(RedirectToAction("Index")); }
public static TechnologiesResponse CreateTechnologiesResponse() { TechnologiesResponse techResponse = new TechnologiesResponse(); techResponse.AudienceTypes = new List <AudienceType>(); techResponse.AudienceOrgTypes = new List <AudienceOrg>(); techResponse.SecondaryTechnologies = new List <SecondaryTechnology>(); techResponse.Cities = new List <City>(); using (DbModel.TechReadyDbContext ctx = new DbModel.TechReadyDbContext()) { var audience = (from c in ctx.AudienceTypes select c).ToList(); foreach (var ev in audience) { try { var at = new AudienceType() { AudienceTypeId = ev.AudienceTypeID, AudienceTypeName = ev.TypeOfAudience }; techResponse.AudienceTypes.Add(at); } catch (Exception ex) { System.Diagnostics.Trace.WriteLine(ex.Message); } } var audienceOrg = (from c in ctx.AudienceOrgs select c).ToList(); foreach (var at in audienceOrg) { try { var ao = new AudienceOrg() { AudienceOrgId = at.AudienceOrgID, AudienceTypeName = at.AudienceType1.TypeOfAudience, AudienceOrgName = at.AudOrg }; techResponse.AudienceOrgTypes.Add(ao); } catch (Exception ex) { System.Diagnostics.Trace.WriteLine(ex.Message); } } var stList = (from c in ctx.PrimaryTechnologies select c).ToList(); foreach (var st in stList) { try { var dxSt = new SecondaryTechnology() { PrimaryTechnologyId = st.PrimaryTechnologyID, SecondaryTechnologyId = st.PrimaryTechnologyID, SecondaryTechnologyName = st.PrimaryTech, PrimaryTechnologyName = st.PrimaryTech }; techResponse.SecondaryTechnologies.Add(dxSt); } catch (Exception ex) { System.Diagnostics.Trace.WriteLine(ex.Message); } } var cl = (from c in ctx.Cities select c).ToList(); foreach (var c in cl) { try { var dxc = new City() { CityName = c.CityName, }; if (c.Location != null) { dxc.Location = new GeoCodeItem() { Latitude = c.Location.Latitude, Longitude = c.Location.Longitude }; } techResponse.Cities.Add(dxc); } catch (Exception ex) { System.Diagnostics.Trace.WriteLine(ex.Message); } } } return(techResponse); }