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