// 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)); }
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()); } }