コード例 #1
0
        private AudienceClassification ConvertViewModelToAudience(RegisterAudienceClassificationViewModel audienceViewModel)
        {
            AudienceClassification audience = db.AudienceClassification.Find(audienceViewModel.AudienceClassificationId);

            int.TryParse(audienceViewModel.Restriction, out int audienceRestriction);
            if (audience == null)
            {
                audience = new AudienceClassification
                {
                    Acronym = audienceViewModel.Acronym,
                    AudienceClassificationId = audienceViewModel.AudienceClassificationId,
                    Descripcion = audienceViewModel.Descripcion,
                    Name        = audienceViewModel.Name,
                    Restriction = audienceRestriction
                };
            }
            else
            {
                audience.Acronym = audienceViewModel.Acronym;
                audience.AudienceClassificationId = audienceViewModel.AudienceClassificationId;
                audience.Descripcion = audienceViewModel.Descripcion;
                audience.Name        = audienceViewModel.Name;
                audience.Restriction = audienceRestriction;
            }

            return(audience);
        }
コード例 #2
0
        public ActionResult DeleteConfirmed(int id)
        {
            AudienceClassification audienceClassification = db.AudienceClassification.Find(id);

            db.AudienceClassification.Remove(audienceClassification);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
コード例 #3
0
 public ActionResult Edit([Bind(Include = "AudienceClassificationId,Name,Acronym,Descripcion,Restriction")] RegisterAudienceClassificationViewModel audienceClassification)
 {
     if (ModelState.IsValid)
     {
         AudienceClassification audience = ConvertViewModelToAudience(audienceClassification);
         db.Entry(audience).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(audienceClassification));
 }
コード例 #4
0
 private RegisterAudienceClassificationViewModel ConvertAudienceToViewModel(AudienceClassification audience)
 {
     return(new RegisterAudienceClassificationViewModel
     {
         Acronym = audience.Acronym,
         AudienceClassificationId = audience.AudienceClassificationId,
         Descripcion = audience.Descripcion,
         Name = audience.Name,
         Restriction = audience.Restriction.ToString()
     });
 }
コード例 #5
0
        // GET: AudienceClassifications/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            AudienceClassification audienceClassification = db.AudienceClassification.Find(id);

            if (audienceClassification == null)
            {
                return(HttpNotFound());
            }
            return(View(audienceClassification));
        }
コード例 #6
0
        // GET: AudienceClassifications/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            AudienceClassification audienceClassification = db.AudienceClassification.Find(id);

            if (audienceClassification == null)
            {
                return(HttpNotFound());
            }

            RegisterAudienceClassificationViewModel audience = ConvertAudienceToViewModel(audienceClassification);

            return(View(audience));
        }