public async Task <ActionResult> Create([Bind(Include = "ClientReferenceNumber,FiscalYearId,Month,Day,Surname,FirstName,PoliceFileNumber,CourtFileNumber,SWCFileNumber,RiskLevelId,CrisisId,ServiceId,ProgramId,RiskAssessmentAssignedTo,RiskStatusId,AssignedWorkerId,ReferralSourceId,ReferralContactId,IncidentId,AbuserSurnameFirstName,AbuserRelationshipId,VictimOfIncidentId,FamilyViolenceFileId,Gender,EthnicityId,AgeId,RepeatClientId,DuplicateFileId,NumberOfChildren0to6,NumberOfChildren7to12,NumberOfChildren13to18,StatusOfFileId,DateLastTransferred,DateClosed,DateReOpened")] Clients clients, [Bind(Include = "SmartId,ClientReferenceNumber,SexWorkExploitationId,MultiplePerpetratorsId,DrugFacilitatedAssaultId,CityOfAssaultId,CityOfResidenceId,AccompanimnetMinutes,ReferringHospitalId,HospitalAttendedId,SocialWorkAttendanceId,PoliceAttendanceId,VictimServiceAttendanceId,MedicalOnlyId,EvidenceStoredId,HIVMedsId,ReferredToCBVSId,PoliceReportedId,ThirdPartyReportId,BadDateReportId,ReferredToNursePractitioner")] Smart smart) { if (ModelState.IsValid) { db.Clients.Add(clients); await db.SaveChangesAsync(); smart.ClientReferenceNumber = clients.ClientReferenceNumber; // if they selected the SMART program, // send smart data to the smart controller if (clients.ProgramId == 3) { await sc.Create(smart, true); } return(RedirectToAction("Index")); } ViewBag.AbuserRelationshipId = new SelectList(db.AbuserRelationships, "AbuserRelationshipId", "Relationship", clients.AbuserRelationshipId); ViewBag.AgeId = new SelectList(db.Ages, "AgeId", "Range", clients.AgeId); ViewBag.AssignedWorkerId = new SelectList(db.AssignedWorkers, "AssignedWorkerId", "Name", clients.AssignedWorkerId); ViewBag.CrisisId = new SelectList(db.Crises, "CrisisId", "Type", clients.CrisisId); ViewBag.DuplicateFileId = new SelectList(db.DuplicateFiles, "DuplicateFileId", "YesOrNull", clients.DuplicateFileId); ViewBag.EthnicityId = new SelectList(db.Ethnicities, "EthnicityId", "Description", clients.EthnicityId); ViewBag.FamilyViolenceFileId = new SelectList(db.FamilyViolenceFiles, "FamilyViolenceFileId", "FileExists", clients.FamilyViolenceFileId); ViewBag.FiscalYearId = new SelectList(db.FiscalYears, "FiscalYearId", "Years", clients.FiscalYearId); ViewBag.IncidentId = new SelectList(db.Incidents, "IncidentId", "Type", clients.IncidentId); ViewBag.ProgramId = new SelectList(db.Programs, "ProgramId", "Type", clients.ProgramId); ViewBag.ReferralContactId = new SelectList(db.ReferralContacts, "ReferralContactId", "Contact", clients.ReferralContactId); ViewBag.ReferralSourceId = new SelectList(db.ReferralSources, "ReferralSourceId", "Source", clients.ReferralSourceId); ViewBag.RepeatClientId = new SelectList(db.RepeatClients, "RepeatClientId", "YesOrNull", clients.RepeatClientId); ViewBag.RiskLevelId = new SelectList(db.RiskLevels, "RiskLevelId", "Level", clients.RiskLevelId); ViewBag.RiskStatusId = new SelectList(db.RiskStatus, "RiskStatusId", "Status", clients.RiskStatusId); ViewBag.ServiceId = new SelectList(db.Services, "ServiceId", "Type", clients.ServiceId); ViewBag.StatusOfFileId = new SelectList(db.StatusOfFiles, "StatusOfFileId", "Status", clients.StatusOfFileId); ViewBag.VictimOfIncidentId = new SelectList(db.VictimOfIncidents, "VictimOfIncidentId", "PrimaryOrSecondary", clients.VictimOfIncidentId); return(View(clients)); }
public async Task <ActionResult> Create([Bind(Include = "SmartId,ClientReferenceNumber,SexWorkExploitationId,MultiplePerpetratorsId,DrugFacilitatedAssaultId,CityOfAssaultId,CityOfResidenceId,AccompanimnetMinutes,ReferringHospitalId,HospitalAttendedId,SocialWorkAttendanceId,PoliceAttendanceId,VictimServiceAttendanceId,MedicalOnlyId,EvidenceStoredId,HIVMedsId,ReferredToCBVSId,PoliceReportedId,ThirdPartyReportId,BadDateReportId,ReferredToNursePractitioner")] Smart smart, bool comingFromClient = false) { if (ModelState.IsValid) { db.Smarts.Add(smart); await db.SaveChangesAsync(); if (!comingFromClient) { return(RedirectToAction("Index")); } else { return(RedirectToAction("Index", "Clients")); } } ViewBag.BadDateReportId = new SelectList(db.BadDateReports, "BadDateReportId", "YesNoNA", smart.BadDateReportId); ViewBag.CityOfAssaultId = new SelectList(db.CityOfAssaults, "CityOfAssaultId", "City", smart.CityOfAssaultId); ViewBag.CityOfResidenceId = new SelectList(db.CityOfResidences, "CityOfResidenceId", "City", smart.CityOfResidenceId); ViewBag.ClientReferenceNumber = new SelectList(db.Clients, "ClientReferenceNumber", "Surname", smart.ClientReferenceNumber); ViewBag.DrugFacilitatedAssaultId = new SelectList(db.DrugFacilitatedAssaults, "DrugFacilitatedAssaultId", "YesNoNA", smart.DrugFacilitatedAssaultId); ViewBag.EvidenceStoredId = new SelectList(db.EvidenceStoreds, "EvidenceStoredId", "YesNoNA", smart.EvidenceStoredId); ViewBag.HIVMedsId = new SelectList(db.HIVMeds, "HIVMedsId", "YesNoNA", smart.HIVMedsId); ViewBag.HospitalAttendedId = new SelectList(db.HospitalAttendeds, "HospitalAttendedId", "HospitalName", smart.HospitalAttendedId); ViewBag.MedicalOnlyId = new SelectList(db.MedicalOnlies, "MedicalOnlyId", "YesNoNA", smart.MedicalOnlyId); ViewBag.MultiplePerpetratorsId = new SelectList(db.MultiplePerpetrators, "MultiplePerpetratorsId", "YesNoNA", smart.MultiplePerpetratorsId); ViewBag.PoliceAttendanceId = new SelectList(db.PoliceAttendances, "PoliceAttendanceId", "YesNoNA", smart.PoliceAttendanceId); ViewBag.PoliceReportedId = new SelectList(db.PoliceReporteds, "PoliceReportedId", "YesNoNA", smart.PoliceReportedId); ViewBag.ReferredToCBVSId = new SelectList(db.ReferredToCBVS, "ReferredToCBVSId", "YesNoPVBSOnlyNA", smart.ReferredToCBVSId); ViewBag.ReferringHospitalId = new SelectList(db.ReferringHospitals, "ReferringHospitalId", "HospitalName", smart.ReferringHospitalId); ViewBag.SexWorkExploitationId = new SelectList(db.SexWorkExploitations, "SexWorkExploitationId", "YesNoNA", smart.SexWorkExploitationId); ViewBag.SocialWorkAttendanceId = new SelectList(db.SocialWorkAttendances, "SocialWorkAttendanceId", "YesNoNA", smart.SocialWorkAttendanceId); ViewBag.ThirdPartyReportId = new SelectList(db.ThirdPartyReports, "ThirdPartyReportId", "YesNoNA", smart.ThirdPartyReportId); ViewBag.VictimServicesAttendanceId = new SelectList(db.VictimServicesAttendances, "VictimServicesAttendanceId", "YesNoNA"); return(View(smart)); }