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"));
        }
Пример #6
0
        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);
        }