Thursday, September 18, 2014

Partial view in MVC

@model   VIS.Models.HomeModels

@functions
{
    public string GetStatus(int count)
    {
        var d = "";
        if (count == 0)
        {
            d = "style=display:none ";
        }
        return d;
    }

    public string GetLocalDate(DateTime date_, string lng)
    {
        var d = "";
        if (date_ != null)
        {
            lng = lng.Replace("_", "-");
            d = date_.ToLocalTime().ToString("F", new System.Globalization.CultureInfo(lng));
        }
        return d;
    }      
}

<div class="container-fluid" id="dataContainer">
    <div class="row scrollerHorizontal">
        <!-- App Welcome Screen START -->
        <div id="welcomeScreen">
            <div class="vis-welcomeScreenContainer">
                <!-- App Welcome Screen Profile START -->
                <div class="vis-welcomeScreen-Data">
                    <div class="vis-welcomeMessage">

                        <h1>@Model.Greeting</h1>
                        <h2 id="visusrName">@Model.UsrName</h2>
                    </div>

                    <div class="vis-userAvatar-Container">
                        @if (Model.UsrImage != null)
                        {
                            <img id="imgUsrImage" alt="User Avatar" title="@VAdvantage.Utility.Msg.GetMsg(ViewBag.lang, "User Image")" class="vis-userAvatar-Large"  src="data:image/jpg;base64,@Model.UsrImage" />
                        }
                        else
                        {
                            <img id="imgUsrImage" alt="User Avatar" title="@VAdvantage.Utility.Msg.GetMsg(ViewBag.lang, "User Image")" class="vis-userAvatar-Large" src="~/Areas/VIS/Images/home/defaultUser.png" />
                           
                        }
                        @*<input type="hidden" id="hdfUserImage" value="@Model.UsrImage" />*@
                    </div>
                    <div style="text-align: center;">
                        <label for="vis-file-input" class="vis-file-label">
                            <span class="vis-change-picture-ico"></span>@VAdvantage.Utility.Msg.GetMsg(ViewBag.lang, "ChangePicture")
                        </label>
                        <input id="vis-file-input" title=" " type="file" accept="image/*" />
                    </div>
                    <!--<div style="margin-left:120px">
                        <input type="file" id="ImgUpload" name="Change Picture"/>
                    </div>-->
                </div>
                <!-- App Welcome Screen Profile END -->
                <!-- App Welcome Screen Feeds START -->
                <div class="vis-welcomeScreenFeeds">
                    <!-- App Feeds Heading START -->
                    <div class="row">
                        <h2 style="width: 100%">
                            <span style="float: left;" id="spanWelcomeTabtopHdr" class="vis-welcomeScreenContentTittle-icon"></span>
                            <strong style="float: left;" id="sAlrtTxtType"></strong><strong id="hAlrtTxtTypeCount" style="display: none;"></strong>
                            <a id="hlnkTabDataRef" href="#" style="float: right; margin-top: 0px; cursor: pointer; margin-right: 17px;" class="vis-feedIcons vis-icon-refresh" title="@VAdvantage.Utility.Msg.GetMsg(ViewBag.lang, "Refresh")">@VAdvantage.Utility.Msg.GetMsg(ViewBag.lang, "Refresh")</a>
                            <span id="sNewNts" style="display: none; float: right; margin-top: 0px; cursor: pointer; margin-right: 6px;" class="vis-linksIcons icon-add" title="@VAdvantage.Utility.Msg.GetMsg(ViewBag.lang, "New")">@VAdvantage.Utility.Msg.GetMsg(ViewBag.lang, "New")></span>
                        </h2>
                    </div>
                    <!-- App Feeds Heading END -->
                    <div id="welcomeScreenFeedsList" class="scrollerVertical">
                    </div>
                    <div id="divTabMenuDataLoder">
                        <img height="20" width="20" src="~/Areas/VIS/Images/busy.gif" />
                    </div>
                </div>
                <!-- App Welcome Screen Feeds END -->
                <!-- Welcome Screen Tab Menu START -->
                <ul id="ulHomeTabMenu" class="vis-welcomeScreenTabMenu">
                    <li class="vis-activeTab">
                        <div title="@VAdvantage.Utility.Msg.GetMsg(ViewBag.lang, "User profile")"  class="vis-welcomeScreenTab-notificationBubbles vis-blank"></div>
                        <a data-vishome="userprofile" href="javascript:void(0)" class="vis-icon-userprofile">user profile</a></li>
                    <li>
                        <div id="divfActivity"  title="@VAdvantage.Utility.Msg.GetMsg(ViewBag.lang, "workflow")" class="vis-welcomeScreenTab-notificationBubbles vis-feedsAlert"  @GetStatus(Model.WorkFlowCnt)>@Model.WorkFlowCnt</div>
                        <a data-vishome="workflow"  href="javascript:void(0)"title="@VAdvantage.Utility.Msg.GetMsg(ViewBag.lang, "workflow")" class="vis-icon-userfeeds">@VAdvantage.Utility.Msg.GetMsg(ViewBag.lang, "WorkFlow")</a></li>
                    <li>
                        <div id="divNoticeCount" class="vis-welcomeScreenTab-notificationBubbles vis-alertAlert" @GetStatus(Model.NoticeCnt)>@Model.NoticeCnt</div>
                        <a data-vishome="notice" title="@VAdvantage.Utility.Msg.GetMsg(ViewBag.lang, "Notice")"  href="javascript:void(0)" class="vis-icon-useralerts">@VAdvantage.Utility.Msg.GetMsg(ViewBag.lang, "Notice")</a></li>
                    <li>
                        <div id="divRequestCount"   title="@VAdvantage.Utility.Msg.GetMsg(ViewBag.lang, "Request")"  class="vis-welcomeScreenTab-notificationBubbles vis-calendarAlert"  @GetStatus(Model.RequestCnt)>@Model.RequestCnt</div>
                        <a  data-vishome="request" href="javascript:void(0)"  title="@VAdvantage.Utility.Msg.GetMsg(ViewBag.lang, "Request")" class="vis-icon-usercalendar">Request</a></li>
                    <li>
                        <div id="divAptCount" title="@VAdvantage.Utility.Msg.GetMsg(ViewBag.lang, "Appointments")"   class="vis-welcomeScreenTab-notificationBubbles vis-todoAlert"  @GetStatus(Model.AppointmentCnt) >@Model.AppointmentCnt</div>
                        <a  data-vishome="appointments" title="@VAdvantage.Utility.Msg.GetMsg(ViewBag.lang, "Appointments")"  href="javascript:void(0)" class="vis-icon-usertodo">@VAdvantage.Utility.Msg.GetMsg(ViewBag.lang, "Appointments")</a></li>
                    <li>
                        <div id="divMyTaskCount" title="@VAdvantage.Utility.Msg.GetMsg(ViewBag.lang, "MyTask")" class="vis-welcomeScreenTab-notificationBubbles vis-favouritesAlert" @GetStatus(Model.MyTaskCnt)>@Model.MyTaskCnt</div>
                        <a  data-vishome="mytask" href="javascript:void(0)" title="@VAdvantage.Utility.Msg.GetMsg(ViewBag.lang, "MyTask")" class="vis-icon-userfavourites">@VAdvantage.Utility.Msg.GetMsg(ViewBag.lang, "MyTask")</a></li>
                    <li>
                        <div id="divTaskAssignBymeCount" title="@VAdvantage.Utility.Msg.GetMsg(ViewBag.lang, "WSP_TaskAssignByMe")" class="vis-welcomeScreenTab-notificationBubbles vis-linksAlert" @GetStatus(Model.TaskAssignByMeCnt)>@Model.TaskAssignByMeCnt</div>
                        <a data-vishome="taskassignbyme" href="javascript:void(0)"title="@VAdvantage.Utility.Msg.GetMsg(ViewBag.lang, "WSP_TaskAssignByMe")"  class="vis-icon-userlinks">@VAdvantage.Utility.Msg.GetMsg(ViewBag.lang, "WSP_TaskAssignByMe")</a></li>
                    <li>
                        <div id="divNotesCount"  title="@VAdvantage.Utility.Msg.GetMsg(ViewBag.lang, "Notes")"  class="vis-welcomeScreenTab-notificationBubbles vis-contactsAlert" @GetStatus(Model.NotesCnt)>@Model.NotesCnt</div>
                        <a  data-vishome="notes" title="@VAdvantage.Utility.Msg.GetMsg(ViewBag.lang, "Notes")" href="javascript:void(0)" class="vis-icon-usercontacts">@VAdvantage.Utility.Msg.GetMsg(ViewBag.lang, "Notes")</a></li>
                    <li>
                        <div id="divKPI"  title="@VAdvantage.Utility.Msg.GetMsg(ViewBag.lang, "KPI")" class="vis-welcomeScreenTab-notificationBubbles vis-notesAlert"  @GetStatus(0)>0</div>
                        <a data-vishome="KPI" href="javascript:void(0)" class="vis-icon-usernotes">@VAdvantage.Utility.Msg.GetMsg(ViewBag.lang, "KPI")</a></li>
                    <li>
                        <div id="divDocReceveCnt" @VAdvantage.Utility.Msg.GetMsg(ViewBag.lang, "document count") class="vis-welcomeScreenTab-notificationBubbles vis-blank"  @GetStatus(Model.KPICnt)>@Model.KPICnt</div>
                        <a data-vishome="documentrecive"   href="javascript:void(0)" title="@VAdvantage.Utility.Msg.GetMsg(ViewBag.lang, "documents")" class="vis-icon-userdashboard">@VAdvantage.Utility.Msg.GetMsg(ViewBag.lang, "Documents")</a></li>
                </ul>
                <!-- Welcome Screen Tab Menu END -->
                <div class="clearfix"></div>
            </div>
        </div>
        <!-- App Welcome Screen END -->

        <!-- Workflow Activity Screen START -->
        <div id="workflowActivity">
            <div class="vis-workflowActivityContainer">
                <div class="vis-workflowActivityTitleBar">
                    <h3 id="hWelcomeScreenSwapHdr"></h3>
                    <div class="vis-workflowActivityTitleBar-buttons">
                        <a href="#" title="Unsubscribe Feed" class="vis-mainMenuIcons vis-icon-menuclose" id="btnWFAClose" style="height: 40px;">feed check</a>
                    </div>
                </div>
                <div id="workflowActivityData">
                    <div class="scrollerVertical">
                        <div class="vis-workflowActivityDetails" id="workflowActivityDetails">
                        </div>
                    </div>
                </div>
                <div class="clearfix"></div>
            </div>
        </div>
        <!-- Workflow Activity Screen END -->

        <!-- App Follups START -->
        <div id="fllupsScreen">
            <!-- App Follups Heading START -->
            <div class="row">
                <h2><span class="vis-feedIcons vis-icon-feed"></span>@VAdvantage.Utility.Msg.GetMsg(ViewBag.lang, "FollowUps") - <strong id="follupsCount">@Model.FollowUpCnt</strong></h2>
                <a id="hlnkFllupsRef" href="#" class="vis-feedIcons vis-icon-refresh" title="Refresh">@VAdvantage.Utility.Msg.GetMsg(ViewBag.lang, "Refresh")</a>
            </div>
            <!-- App Follups Heading END -->

            <!-- Follups Data START -->
            <div id="fllupsList" class="scrollerVertical">
                @if (Model.HomeFolloUpsInfo != null && Model.HomeFolloUpsInfo.lstFollowups != null)
                {
                    if (Model.HomeFolloUpsInfo.lstFollowups.Count > 0)
                    {
                        foreach (var item in Model.HomeFolloUpsInfo.lstFollowups)
                        {
                            var divfllupsID = item.ChatID + "-" + item.RecordID + "-" + item.SubscriberID + "-" + item.TableID + "-" + item.WinID + "-" + item.TableName;
                            var divfllcmntID = "divfllcmntdata" + item.ChatID;
                            var divfllvmID = "divfllvm_" + item.ChatID;
                            var divfllvlID = "divfllvl_" + item.ChatID;
                            var txtFllCmntID = "txtFllCmnt" + item.ChatID;
                            var btnFllCmntID = "btnFllCmnt" + item.ChatID;
                       
                    <div id="@divfllupsID"  data-fll="divfllups" class="vis-feedContainer">
                        <div class="vis-feedTitleBar">
                            <h3>
                                @item.WinName</h3>
                            <div class="vis-feedTitleBar-buttons">
                                <ul>
                                    <li>
                                        <a href="#"  data-fll='azoomfllups' title="@VAdvantage.Utility.Msg.GetMsg(ViewBag.lang, "ViewFollowups")" class="vis-feedIcons vis-icon-viewFeed">@VAdvantage.Utility.Msg.GetMsg(ViewBag.lang, "ViewFollowups")</a>
                                    </li>
                                    <li>
                                        <a href="#" data-fll='asubscribefllups'  title="@VAdvantage.Utility.Msg.GetMsg(ViewBag.lang, "UnsubscribeFollowups")" class="vis-feedIcons vis-icon-unsubscribeFeed">@VAdvantage.Utility.Msg.GetMsg(ViewBag.lang, "UnsubscribeFollowups")</a>
                                    </li>
                                </ul>
                            </div>
                        </div>
                        <div id="@divfllcmntID" data-fll="divfllupscmntdata" class="vis-feedDetails">
                            <div class="vis-feedDetails-cmnt" data-fll="fll-cmnt">
                                @if (item.AD_Image_ID == 0)
                                {                                  
                                    <img class="userAvatar-Feeds" src="~/Areas/VIS/Images/home/defaultUser.png" />
                                }
                                else
                                {
                                    foreach (var uitem in Model.HomeFolloUpsInfo.lstUserImg)
                                    {
                                        if (uitem.AD_Image_ID == item.AD_Image_ID)
                                        {
                                            if (uitem.UserImg != "NoRecordFound" && uitem.UserImg != "FileDoesn'tExist")
                                            {
                                    <img  class="userAvatar-Feeds" src="@uitem.UserImg" alt="@VAdvantage.Utility.Msg.GetMsg(ViewBag.lang, "UserImage")" title="@VAdvantage.Utility.Msg.GetMsg(ViewBag.lang, "UserImage")" />
                                            }
                                            else
                                            {
                                    <img class="userAvatar-Feeds" src="~/Areas/VIS/Images/home/defaultUser46X46.png" alt="@VAdvantage.Utility.Msg.GetMsg(ViewBag.lang, "UserImage")" title="@VAdvantage.Utility.Msg.GetMsg(ViewBag.lang, "UserImage")" />
                                            }
                                        }
                                    }
                                }
                                <p>
                                    <strong>@item.Name</strong><br />
                                    @item.ChatData
                                </p>
                                <p class="vis-feedDateTime">@GetLocalDate(item.Cdate, ViewBag.Current_Ad_Lang)</p>
                            </div>
                        </div>
                        <a id="@divfllvmID"  data-fll="viewmorefllupscmnt" href="#" class="vis-viewMoreComments"><span class="vis-feedIcons vis-icon-viewMoreComments"></span>@VAdvantage.Utility.Msg.GetMsg(ViewBag.lang, "ViewMoreComments") ..</a>
                        <a id="@divfllvlID"  data-fll="viewlessfllupscmnt" style="display:none;" href="#" class="vis-viewMoreComments"><span class="vis-feedIcons vis-icon-viewMoreComments"></span>@VAdvantage.Utility.Msg.GetMsg(ViewBag.lang, "ViewLessComments") ..</a>

                        <div class="clearfix"></div>
                        <div id="@item.ChatID" class="vis-feedMessage">
                            <input id="@txtFllCmntID"  placeholder="@VAdvantage.Utility.Msg.GetMsg(ViewBag.lang, "Type message") ...." data-fll="txtcmntfll" type="text" value="" />
                            @*   <input id="@btnFllCmntID" data-fll="btncmntfll" type="button" class="vis-feedIcons vis-icon-message" value="" />*@
                            <span id="@btnFllCmntID" data-fll="btncmntfll" title=" @VAdvantage.Utility.Msg.GetMsg(ViewBag.lang, "Post message")"  class="vis-feedIcons vis-icon-message" ></span>

                            <div class="clearfix"></div>
                        </div>
                    </div>
                        }
                    }
                    else
                    {
                    <p style="margin-top: 200px; margin-left: 100px;">@VAdvantage.Utility.Msg.GetMsg(ViewBag.lang, "NoRecordFound") !!!!</p>
                    }
                }
                else
                {
                    <p style="margin-top: 200px; margin-left: 100px;">@VAdvantage.Utility.Msg.GetMsg(ViewBag.lang, "NoRecordFound") !!!!</p>
                }
            </div>
            <!-- Follups Data END -->
            <!-- App Follups Loder start -->
            <div id="divFllMainLoder" style="display: none">
                <img height="20" width="20" src="~/Areas/VIS/Images/busy.gif" />
            </div>
            <!-- App Follups Loder End-->
        </div>
        <!-- App Follups END -->

        <!-- App Favourite And Links START -->
        <div id="favLinks">
            <!-- Favourite And Links Heading Tabs START -->

            <!-- App Links Heading START -->
            <div class="col-md-6 col-sm-6" id="userLinks">
                <div class="row userLinks_activeTab">
                    <h2><a href="#" id="userLinks-Tab"><span class="vis-linksIcons vis-icon-link"></span>Links - <strong>24</strong></a></h2>
                    <a href="#" class="vis-linksIcons icon-add" title="Add Link">Add Link</a>
                </div>
            </div>
            <!-- App Links Heading END -->

            <!-- App Favourites Heading START -->
            <div class="col-md-6 col-sm-6" id="userFavs">
                <div class="row userFavs_inactiveTab">
                    <h2><a href="#" id="userFav-Tab"><span class="favouritesIcons icon-favourite"></span><span class="favouriteTabLabel-Small">Fav</span><span class="favouriteTabLabel-Large">Favourites</span> - <strong>12</strong></a></h2>
                    <a href="#" class="vis-linksIcons icon-add" title="Add Link">Add Link</a>
                </div>
            </div>
            <!-- App Favourites Heading END -->
            <!-- Favourite And Links Heading Tabs END -->

            <!-- App Links List START -->
            <div id="userLinks-List">
                <div id="vis_linkScroll" class="scrollerVertical">

                    <img src="~/Areas/VIS/Images/LoadingCircle.gif" />

                    @*<ul class="vis-userLinks-ListMenu">
                        <li><a href="#"><span class="vis-linksIcons vis-icon-docs"></span>Docs</a></li>
                        <li><a href="#"><span class="vis-linksIcons icon-settings"></span>Settings</a></li>
                        <li><a href="#"><span class="vis-linksIcons icon-videos"></span>Videos</a></li>
                        <li><a href="#"><span class="vis-linksIcons icon-contacts"></span>Contacts</a></li>
                        <li><a href="#"><span class="vis-linksIcons icon-businesscockpit"></span>Business</a></li>
                        <li><a href="#"><span class="vis-linksIcons icon-reports"></span>Reports</a></li>
                        <li><a href="#"><span class="vis-linksIcons icon-market"></span>Market</a></li>
                        <li><a href="#"><span class="vis-linksIcons icon-help"></span>Help</a></li>
                        <li><a href="#"><span class="vis-linksIcons vis-icon-docs"></span>Docs</a></li>
                        <li><a href="#"><span class="vis-linksIcons icon-settings"></span>Settings</a></li>
                        <li><a href="#"><span class="vis-linksIcons icon-videos"></span>Videos</a></li>
                        <li><a href="#"><span class="vis-linksIcons icon-contacts"></span>Contacts</a></li>
                        <li><a href="#"><span class="vis-linksIcons icon-businesscockpit"></span>Business</a></li>
                        <li><a href="#"><span class="vis-linksIcons icon-reports"></span>Reports</a></li>
                        <li><a href="#"><span class="vis-linksIcons icon-market"></span>Market</a></li>
                        <li><a href="#"><span class="vis-linksIcons icon-help"></span>Help</a></li>
                    </ul>*@
                </div>
                <div class="vis-verticalScroller-End"></div>
            </div>
            <!-- App Links List END -->

            <!-- App Favourites List START -->
            <div id="userFavs-List">
                <div id="vis_favScroll" class="scrollerVertical">
                    <img src="~/Areas/VIS/Images/LoadingCircle.gif" />
                    @*<ul class="vis-userFavourites-ListMenu">
                        <li><a href="#"><span class="favouritesIcons icon-favourite-large"></span><i>Project Management</i></a></li>
                        <li><a href="#"><span class="favouritesIcons icon-favourite-large"></span><i>Partner Relationship</i></a></li>
                        <li><a href="#"><span class="favouritesIcons icon-favourite-large"></span><i>Customer Assets</i></a></li>
                        <li><a href="#"><span class="favouritesIcons icon-favourite-large"></span><i>Invoice Enquire</i></a></li>
                        <li><a href="#"><span class="favouritesIcons icon-favourite-large"></span><i>Order Management</i></a></li>
                        <li><a href="#"><span class="favouritesIcons icon-favourite-large"></span><i>Workplace Management</i></a></li>
                        <li><a href="#"><span class="favouritesIcons icon-favourite-large"></span><i>Contacts Management</i></a></li>
                        <li><a href="#"><span class="favouritesIcons icon-favourite-large"></span><i>Dealers Management</i></a></li>
                        <li><a href="#"><span class="favouritesIcons icon-favourite-large"></span><i>Project Management</i></a></li>
                        <li><a href="#"><span class="favouritesIcons icon-favourite-large"></span><i>Partner Relationship</i></a></li>
                        <li><a href="#"><span class="favouritesIcons icon-favourite-large"></span><i>Customer Assets</i></a></li>
                        <li><a href="#"><span class="favouritesIcons icon-favourite-large"></span><i>Invoice Enquire</i></a></li>
                        <li><a href="#"><span class="favouritesIcons icon-favourite-large"></span><i>Order Management</i></a></li>
                        <li><a href="#"><span class="favouritesIcons icon-favourite-large"></span><i>Workplace Management</i></a></li>
                        <li><a href="#"><span class="favouritesIcons icon-favourite-large"></span><i>Contacts Management</i></a></li>
                        <li><a href="#"><span class="favouritesIcons icon-favourite-large"></span><i>Dealers Management</i></a></li>
                    </ul>*@
                </div>
                <div class="vis-verticalScroller-End"></div>
            </div>
            <!-- App Favourites List END -->
        </div>
        <!-- App Favourite And Links END -->
    </div>
</div>
<div class="vis-apanel-busy" id="divfeedbsy" style="width: 98%; height: 98%; text-align: center; position: absolute; visibility: hidden; z-index: 6;"></div>


<script type="text/x-kendo-template" id="backgroundColor-template">
       @* <label for='templateTool' style='vertical-align:middle;'>Background:</label>*@
        <select id='templateTool' style='width:90px'><option value=''>none</option><option value='\#ff9'>yellow</option><option value='\#dfd'>green</option> <option value='\#2424E0'>Blue</option> <option value='\#E04324'>Red</option></select>
</script>

No comments:

Post a Comment