public ActionResult SaveMentalHealthClient(MentalHealthCaseNote MentalHealthCaseNote)
        {
            bool res = false;

            try
            {
                mHealth = new MentalHealthData();
                MentalHealthDashboard dash = new MentalHealthDashboard();
                dash.ClientList = new List <MentalHealthClientList>();

                // for casenote

                string             name       = "";
                string             casenoteid = "";
                RosterNew.CaseNote _caseNote  = new RosterNew.CaseNote();

                _caseNote.CaseNoteAttachmentList = Fingerprints.Common.FactoryInstance.Instance.CreateInstance <List <RosterNew.Attachment> >();
                var ate  = Request.Files;
                var ate2 = ate.AllKeys;
                for (int i = 0; i < ate2.Length; i++)
                {
                    RosterNew.Attachment aatt = new RosterNew.Attachment();
                    aatt.file = ate[i];
                    if (aatt.file.ContentLength > 0)
                    {
                        _caseNote.CaseNoteAttachmentList.Add(aatt);
                    }
                }


                _caseNote.CenterId = EncryptDecrypt.Decrypt64(MentalHealthCaseNote.CenterId);
                // _caseNote.Classroomid = MentalHealthCaseNote.CaseClassroomId.ToString();
                _caseNote.ClientId      = EncryptDecrypt.Decrypt64(MentalHealthCaseNote.ClientId.ToString());
                _caseNote.CaseNotetags  = MentalHealthCaseNote.Tags.Trim(',');
                _caseNote.CaseNoteTitle = MentalHealthCaseNote.Title;
                _caseNote.CaseNoteDate  = MentalHealthCaseNote.Date;
                _caseNote.Note          = MentalHealthCaseNote.MHcasenote;
                _caseNote.ClientIds     = string.Join(",", MentalHealthCaseNote.ClientIds.ToArray());
                //  _caseNote.ProgramId = EncryptDecrypt.Decrypt64(MentalHealthCaseNote.CaseProgramId);


                casenoteid = new RosterData(staff).SaveCaseNotes(ref name, _caseNote, 2);


                res = mHealth.SaveMentalHealthClient(MentalHealthCaseNote, name);
            }
            catch (Exception ex)
            {
                clsError.WriteException(ex);
            }
            return(RedirectToAction("MentalHealthDashboard"));
        }
Exemplo n.º 2
0
        public bool SaveMentalHealthClient(MentalHealthCaseNote mhObj, string casenoteid)
        {
            bool result = false;

            try
            {
                StaffDetails staff = new StaffDetails();
                if (Connection.State == ConnectionState.Open)
                {
                    Connection.Close();
                }
                Connection.Open();
                command.CommandType = CommandType.StoredProcedure;
                command.CommandText = "SP_SaveMentalHealthClient";
                command.Connection  = Connection;
                command.Parameters.Clear();
                command.Parameters.Add(new SqlParameter("@centerid", EncryptDecrypt.Decrypt64(mhObj.CenterId)));
                command.Parameters.Add(new SqlParameter("@clientid", EncryptDecrypt.Decrypt64(mhObj.ClientId)));
                command.Parameters.Add(new SqlParameter("@yakkrid", EncryptDecrypt.Decrypt64((mhObj.YakkrId))));
                command.Parameters.Add(new SqlParameter("@casenoteid", casenoteid));

                command.Parameters.Add(new SqlParameter("@MHConsultStaff", mhObj.ConsultStaff));
                command.Parameters.Add(new SqlParameter("@MHConsultParent", mhObj.ConsultParent));
                command.Parameters.Add(new SqlParameter("@MHAssessment", mhObj.ProvideAssessment));
                command.Parameters.Add(new SqlParameter("@MHService", mhObj.ProvideService));
                command.Parameters.Add(new SqlParameter("@MHStatus", mhObj.MHStatus));
                command.Parameters.Add(new SqlParameter("@TimeSpentInHours", mhObj.TimeSpent));
                command.Parameters.Add(new SqlParameter("@mode", mhObj.Mode));
                command.Parameters.Add(new SqlParameter("@AgencyId", staff.AgencyId));
                command.Parameters.Add(new SqlParameter("@UserId", staff.UserId));

                int res = command.ExecuteNonQuery();
                if (res > 1)
                {
                    result = true;
                }
            }
            catch (Exception ex)
            {
                clsError.WriteException(ex);
            }
            finally
            {
                if (Connection != null && Connection.State == ConnectionState.Open)
                {
                    Connection.Close();
                    command.Dispose();
                }
            }
            return(result);
        }