Esempio n. 1
0
        // GET: AssaultRecord/Create
        public ActionResult Create()
        {
            AssaultRecord assaultRecord = new AssaultRecord();
            var           userId        = User.Identity.GetUserId();
            Survivor      survivor      = db.Survivor.FirstOrDefault(s => s.ApplicationId == userId);

            assaultRecord.SurvivorId  = survivor.SurvivorId;
            ViewBag.Relationships     = new SelectList(db.AttackerRelationship.ToList(), "AttackerRelationshipId", "AttackerRelationshipName");
            ViewBag.AssaultTypes      = new SelectList(db.AssaultType.ToList(), "AssaultTypeId", "AssaultTypeName");
            ViewBag.AlcoholAndOrDrugs = new SelectList(db.AlcoholAndOrDrugs.ToList(), "AlcoholAndOrDrugsId", "AlcoholAndOrDrugsName");
            ViewBag.AssaultLocation   = new SelectList(db.AssaultLocation.ToList(), "AssaultLocationId", "AssaultLocationName");
            return(View(assaultRecord));
        }
Esempio n. 2
0
 public ActionResult Create([Bind(Include = "AssaultRecordId, SurvivorId, AssaultLocationId, AssaultTypeId, AttackerRelationshipId, AlcoholAndOrDrugId")] AssaultRecord assaultRecord)
 {
     try
     {
         // TODO: Add insert logic here
         var      userId   = User.Identity.GetUserId();
         Survivor survivor = db.Survivor.FirstOrDefault(s => s.ApplicationId == userId);
         assaultRecord.SurvivorId = survivor.SurvivorId;
         db.AssaultRecords.Add(assaultRecord);
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     catch
     {
         ViewBag.Relationships     = new SelectList(db.AttackerRelationship.ToList(), "AttackerRelationshipId", "AttackerRelationshipName");
         ViewBag.AssaultTypes      = new SelectList(db.AssaultType.ToList(), "AssaultTypeId", "AssaultTypeName");
         ViewBag.AlcoholAndOrDrugs = new SelectList(db.AlcoholAndOrDrugs.ToList(), "AlcoholAndOrDrugsId", "AlcoholAndOrDrugsName");
         ViewBag.AssaultLocation   = new SelectList(db.AssaultLocation.ToList(), "AssaultLocationId", "AssaultLocationName");
         return(View());
     }
 }