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); }