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"));
        }
        public JsonResult GetMentalHealthDetailsByClientId(string ClientId)
        {
            Role result = new Role();

            try
            {
                mHealth = new MentalHealthData();
                result  = mHealth.GetMentalHealthDetailsByClientId(ClientId);
            }
            catch (Exception ex)
            {
                clsError.WriteException(ex);
            }
            return(Json(result, JsonRequestBehavior.AllowGet));
        }
        public ActionResult MentalHealthDashboard()
        {
            MentalHealthDashboard dash = new MentalHealthDashboard();

            mHealth         = new MentalHealthData();
            dash.ClientList = new List <MentalHealthClientList>();
            try
            {
                ViewBag.Centerlist = mHealth.GetMentalHealthDashboard(Session["AgencyID"].ToString(), Session["UserID"].ToString());
            }
            catch (Exception ex)
            {
                clsError.WriteException(ex);
            }
            return(View(dash));
        }
        public ActionResult GetMentalHealthClientDetails(string clientId, string centerId, string householdId)
        {
            MentalHealthDashboard dash = new MentalHealthDashboard();

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

                // dash.ClientList = mHealth.LoadMentalHealthDashboardList(centerId, mode);
            }
            catch (Exception ex)
            {
                clsError.WriteException(ex);
            }

            return(PartialView("~/Views/Partialviews/MentalHealthClientDetails.cshtml", dash));
        }
        public ActionResult LoadMentalHealthDashboardList(string centerId, string mode)
        {
            MentalHealthDashboard dash = new MentalHealthDashboard();

            dash.ClientList = new List <MentalHealthClientList>();
            try
            {
                mHealth         = new MentalHealthData();
                dash.Mode       = mode;
                dash.ClientList = mHealth.LoadMentalHealthDashboardList(centerId, mode);
            }
            catch (Exception ex)
            {
                clsError.WriteException(ex);
            }

            return(PartialView("~/Views/Partialviews/MentalHealthClientList.cshtml", dash));
        }