public static string GetView(long dataIndex, string templateSuffix) { long id = 0; long pageNo = 1; long itemsPerPage = UtilsGeneric.DefaultItemsPerPage; #region Save View string htmlSaveView = GetSaveView(id, pageNo, itemsPerPage, dataIndex, templateSuffix); #endregion #region List View string htmlListView = ""; if (UtilsSecurity.HaveAdminRole() == true) { htmlListView = GetListView(pageNo, itemsPerPage, dataIndex, templateSuffix); } #endregion long listCount = DataInfoList.GetCountLtdSubscriberId(); var templateSubscriber = new TemplateSubscriber { //SaveExpand = (id == 0) ? "true" : "false", SaveDetail = htmlSaveView, //ListExpand = (id == 0) ? "false" : "true", ListDetail = htmlListView, ListCount = listCount.ToString() }; string message = ""; string html = templateSubscriber.GetFilled(templateSuffix, UtilsGeneric.Validate, UtilsGeneric.ThrowException, out message); return(html); }
public static string GetSaveDetailView(long subscriberId, long pageNo, long itemsPerPage, long dataIndex, string templateSuffix) { string message; string htmlSaveDetail = ""; long revisionNo = 0; string subscriberEmail = ""; string subscriberMessage = ""; bool subscriberIsDeleted = false; long dataCount = DataInfoList.GetCountLtdSubscriberId(); if (dataCount > 0) { revisionNo = dataCount; } #region Get Subscriber Details if (subscriberId > 0) { LTD_Subscriber ltdSubscriberExisting = DataInfoList.GetLtdSubscriber(subscriberId); if (ltdSubscriberExisting != null) { subscriberEmail = ltdSubscriberExisting.SubscriberEmail; subscriberMessage = ltdSubscriberExisting.SubscriberMessage; subscriberIsDeleted = ltdSubscriberExisting.IsDeleted; revisionNo = ltdSubscriberExisting.RevisionNo; } } #endregion #region Set Action bool showUserInfo = false; bool enableSave = true; bool enableDelete = true; #endregion #region Set Template string addActionHtml = ""; string editActionHtml = ""; if (subscriberId == 0) { var templateSaveAdd = new TemplateSubscriberSaveDetailAdd { AddActionDisabled = !enableSave, DataIndex = dataIndex.ToString("N0", CultureInfo.InvariantCulture), PageNo = pageNo.ToString("N0", CultureInfo.InvariantCulture), ItemsPerPage = itemsPerPage.ToString("N0", CultureInfo.InvariantCulture), TemplateSuffix = templateSuffix, }; addActionHtml = templateSaveAdd.GetFilled(templateSuffix, UtilsGeneric.Validate, UtilsGeneric.ThrowException, out message); } else { var templateSaveEdit = new TemplateSubscriberSaveDetailEdit { Id = subscriberId.ToString(), DataIndex = dataIndex.ToString("N0", CultureInfo.InvariantCulture), PageNo = pageNo.ToString("N0", CultureInfo.InvariantCulture), ItemsPerPage = itemsPerPage.ToString("N0", CultureInfo.InvariantCulture), TemplateSuffix = templateSuffix, SaveActionDisabled = !enableSave, DeleteActionDisabled = !enableDelete, }; editActionHtml = templateSaveEdit.GetFilled(templateSuffix, UtilsGeneric.Validate, UtilsGeneric.ThrowException, out message); } List <TemplateSubscriberSaveDetail.IsDeletedVisible> isDeletedVisibleList = new List <TemplateSubscriberSaveDetail.IsDeletedVisible>(); if (subscriberId != 0) { isDeletedVisibleList.Add(new TemplateSubscriberSaveDetail.IsDeletedVisible { IsDeleted = subscriberIsDeleted, }); } var templateSaveDetail = new TemplateSubscriberSaveDetail { //Id = subscriberId.ToString("N0", CultureInfo.InvariantCulture), RevisionNo = revisionNo.ToString(), SubscriberEmailDisable = (subscriberId != 0), SubscriberMessage = subscriberMessage, IsDeletedVisibleList = isDeletedVisibleList, //AddMode = (subscriberId == 0) ? true : false, AddAction = addActionHtml, EditAction = editActionHtml, ShowUserInfo = showUserInfo, }; htmlSaveDetail = templateSaveDetail.GetFilled(templateSuffix, UtilsGeneric.Validate, UtilsGeneric.ThrowException, out message); #endregion return(htmlSaveDetail); }