Ejemplo n.º 1
0
        public JsonResult GetAnnouncementFullDetail(string msgCode)
        {
            try
            {
                List <MVCModels.NoticeBoardContentModel>  lstAllMsg          = new List <MVCModels.NoticeBoardContentModel>();
                List <MVCModels.NoticeboardAgentMSGModel> lstPreviousNextMsg = new List <MVCModels.NoticeboardAgentMSGModel>();
                JSONConverter objJson = new JSONConverter();
                StringBuilder sbTbl   = new StringBuilder();
                DataControl.HiDoctor_ActivityFactoryClasses.BL_NoticeBoard objNot = new DataControl.HiDoctor_ActivityFactoryClasses.BL_NoticeBoard();

                DataControl.BLMessaging objMsg = new DataControl.BLMessaging();
                lstAllMsg          = (List <MVCModels.NoticeBoardContentModel>)objNot.GetNoticeBoardPopup(objCurr.GetCompanyCode(), msgCode, objCurr.GetUserCode()).ToList();
                lstPreviousNextMsg = (List <MVCModels.NoticeboardAgentMSGModel>)objMsg.GetPreviousAndNextAnnouncementCode(objCurr.GetCompanyCode(), objCurr.GetUserCode(), msgCode).ToList();

                List <JsonResult> lst = new List <JsonResult> {
                    Json(lstAllMsg, JsonRequestBehavior.AllowGet),
                    Json(lstPreviousNextMsg, JsonRequestBehavior.AllowGet)
                };

                return(Json(lst, JsonRequestBehavior.AllowGet));
            }
            catch (Exception ex)
            {
                Dictionary <string, string> dicObj = new Dictionary <string, string>();
                dicObj.Add("msgCode", msgCode);
                ExceptionHandler.WriteLog(ex: ex, dic: dicObj);
                return(null);
            }
        }
Ejemplo n.º 2
0
        //

        public JsonResult GetlockUsers(string match)
        {
            List <MVCModels.UserDivisionWise> lstlockUsers = new List <MVCModels.UserDivisionWise>();
            JSONConverter objJson = new JSONConverter();

            DataControl.HiDoctor_ActivityFactoryClasses.BL_NoticeBoard objNot = new DataControl.HiDoctor_ActivityFactoryClasses.BL_NoticeBoard();
            DataControl.BLMessaging objMsg = new DataControl.BLMessaging();
            lstlockUsers = (List <MVCModels.UserDivisionWise>)objNot.GetLockUsersDetails(objCurr.GetCompanyCode(), objCurr.GetUserCode(), match).ToList();

            return(Json(lstlockUsers, JsonRequestBehavior.AllowGet));
        }
Ejemplo n.º 3
0
        /// <summary>
        /// Get DCR Lock release dates
        /// </summary>
        /// <param name="userCode"></param>
        /// <returns></returns>
        public string GetDCRLockReleaseDates(string userCode)
        {
            DataControl.HiDoctor_ActivityFactoryClasses.BL_NoticeBoard _objBlNotification = new DataControl.HiDoctor_ActivityFactoryClasses.BL_NoticeBoard();
            List <MVCModels.DCRActivityLockModel> lstDcrlockreleasedates = new List <MVCModels.DCRActivityLockModel>();

            lstDcrlockreleasedates = _objBlNotification.GetDcrLockReleaseDates(objCurr.GetCompanyCode(), userCode, "", "-1", "-1").ToList();
            StringBuilder strTbl = new StringBuilder();

            try
            {
                strTbl.Append("<ul data-role='listview' data-divider-theme='s' data-inset='true'>");
                strTbl.Append("<li data-role='list-divider' role='heading'>DCR Lock Release History</li>");

                if (lstDcrlockreleasedates.Count > 0)
                {
                    foreach (var dcrDetails in lstDcrlockreleasedates)
                    {
                        strTbl.Append("<li data-theme='c' >");
                        strTbl.Append("<label for='rowcheckbox_'>");

                        strTbl.Append("<span >Locked Date:</span><span>" + dcrDetails.Locked_Date + "</span><br>");
                        strTbl.Append("<span >Released Date:</span><span>" + dcrDetails.Released_Date + "</span><br>");
                        strTbl.Append("<span >DCR Actual Date:</span><span>" + dcrDetails.DCR_Actual_Date + "</span><br>");
                        strTbl.Append("<span>Lock Type:</span><span>" + dcrDetails.Lock_Type + "</span><br>");
                        strTbl.Append("<span >Released By:</span><span>" + dcrDetails.Released_By + "</span><br>");

                        strTbl.Append("</label>");
                        strTbl.Append("</li>");
                    }
                    strTbl.Append("</ul>");
                }

                else
                {
                    strTbl.Append("<span style='color:red;'>No Details Available.</span>");
                    strTbl.Append("</ul>");
                }

                return(strTbl.ToString());
            }
            catch (Exception ex)
            {
                Dictionary <string, string> dicObj = new Dictionary <string, string>();
                return(ex.Message.ToString());
            }
        }
Ejemplo n.º 4
0
        public string GetLockDcrDetail(string userCode)
        {
            try
            {
                List <MVCModels.DcrLockDetail> lst = new List <MVCModels.DcrLockDetail>();

                StringBuilder sbTbl = new StringBuilder();
                DataControl.HiDoctor_ActivityFactoryClasses.BL_NoticeBoard objNot = new DataControl.HiDoctor_ActivityFactoryClasses.BL_NoticeBoard();
                lst = (List <MVCModels.DcrLockDetail>)objNot.GetDcrLockedetails(objCurr.GetCompanyCode(), userCode).ToList();
                if (lst.Count > 0)
                {
                    sbTbl.Append("<ul data-role='listview' data-divider-theme='b' data-inset='true'>");
                    sbTbl.Append("<li data-role='list-divider' role='heading'>Lock Detail</li>");
                    int rowNo = 0;
                    foreach (var item in lst)
                    {
                        rowNo++;
                        sbTbl.Append("<li data-theme='c' >");

                        sbTbl.Append("<input type='checkbox' id='rowcheckbox_" + rowNo + "' name='checkbox-0'>");
                        sbTbl.Append("<label for='rowcheckbox_" + rowNo + "'>");

                        sbTbl.Append("<span style='display:none'>user:"******"</span><br>");
                        sbTbl.Append("<span >DCR Date:</span><span id='spnDcrActualDate_" + rowNo + "'>" + item.DCR_Actual_Date + "</span><br>");
                        sbTbl.Append("<span >Lock Date:</span><span id='spnlockedDate_" + rowNo + "'>" + item.LockedDate + "</span><br>");
                        sbTbl.Append("<span >Lock Status:</span><span id='spnLockStatus_" + rowNo + "'>" + item.Lock_Status + "</span><br>");
                        sbTbl.Append("<span >Lock Type:</span><span id='spnLockType_" + rowNo + "'>" + item.Lock_Type + "</span><br>");
                        sbTbl.Append("</label>");
                        sbTbl.Append("</li>");
                    }
                    sbTbl.Append("</ul>");
                }

                return(sbTbl.ToString());
            }
            catch (Exception ex)
            {
                Dictionary <string, string> dicObj = new Dictionary <string, string>();
                return("FAIL^" + ex.Message);
            }
        }