public ActionResult GridViewPartialView(int iFieldID, string sType, string sDocType, string sStatus)
        {
            // DXCOMMENT: Pass a data model for GridView in the PartialView method's second parameter
            HomeModels home = new HomeModels();
            Dictionary <STFieldsInfo, List <BusinessObject> > dic = home.GetFieldInfo(iFieldID);

            ViewData["sType"]   = sType;
            ViewData["control"] = dic;
            if (sType == "Inbox")
            {
                DataTable dtInbox = MailUtil.GetListInboxItemByUserNameAndDocType(Convert.ToString(AuthConfig.GetSession("CurrentUser")), Convert.ToString(sDocType), sStatus);
                ViewData["data"] = dtInbox;
            }
            else
            {
                int     iUserID  = new ADUsersController().GetObjectIDByName(Convert.ToString(AuthConfig.GetSession("CurrentUser")));
                DataSet dsOutbox = new ADOutboxItemsController().GetAllOutboxItemsByUser(iUserID);
                ViewData["data"] = dsOutbox;
            }
            return(PartialView("GridViewAjaxPartialView", null));
        }