コード例 #1
0
ファイル: EmailBook.cs プロジェクト: LavoTP/Arad.SMS.Gateway
		public static DataTable GetEmailBookOfUser(Guid userGuid)
		{
			Business.EmailBook emailBookController = new Business.EmailBook();
			Common.User user = Facade.User.LoadUser(userGuid);
			bool isAdmin = Helper.GetBool(user.IsAdmin.ToString());
			return emailBookController.GetEmailBookUser(isAdmin, user.UserGuid, user.ParentGuid);
		}
コード例 #2
0
ファイル: EmailBook.cs プロジェクト: LavoTP/Arad.SMS.Gateway
		public static string GetEmailBookOfUser(Guid userGuid, bool showEmailCount, bool showCheckBox)
		{
			Business.EmailBook emailBookController = new Business.EmailBook();
			string tree = string.Empty;
			Common.User user = Facade.User.LoadUser(userGuid);
			bool isAdmin = Helper.GetBool(user.IsAdmin.ToString());
			DataTable dataTableEmailBookUser = emailBookController.GetEmailBookUser(isAdmin, user.UserGuid, user.ParentGuid);

			DataTable dataTableRoot = emailBookController.GetRoot();

			if (dataTableRoot.Rows.Count == 0)
				return string.Empty;

			Guid rootGuid = Helper.GetGuid(dataTableRoot.Rows[0]["Guid"].ToString());

			tree += "<div class='myList'><ul class='browser filetree'>";
			tree += string.Format("<li><span class='root folder' guid='{0}'>{1}{2}</span><ul id='child'>",
																																Guid.Empty,
																																showCheckBox ? "<input onclick='checkBoxControlChecked(this);' type='checkbox'/>" : string.Empty,
																																dataTableRoot.Rows[0]["Name"].ToString());

			GenerateTree(dataTableEmailBookUser, rootGuid, showEmailCount, showCheckBox, ref tree);

			tree += "</ul></li></ul></div>";

			return tree;
		}
コード例 #3
0
ファイル: EmailBook.cs プロジェクト: LavoTP/Arad.SMS.Gateway
		public static bool EditItemInEmailBook(Common.EmailBook emailBook)
		{
			Business.EmailBook emailBookController = new Business.EmailBook();
			if (!emailBookController.CheckingName(emailBook.Name, emailBook.UserGuid))
				return false;
			else
				return emailBookController.UpdateName(emailBook);
		}
コード例 #4
0
ファイル: EmailBook.cs プロジェクト: LavoTP/Arad.SMS.Gateway
		public static bool ChangeParent(Guid emailBookGuid, Guid parentGuid)
		{
			Business.EmailBook emailBookController = new Business.EmailBook();
			if (parentGuid == Guid.Empty)
				parentGuid = Helper.GetGuid(emailBookController.GetRoot().Rows[0]["Guid"]);

			return emailBookController.UpdateParent(emailBookGuid, parentGuid);
		}
コード例 #5
0
ファイル: EmailBook.cs プロジェクト: LavoTP/Arad.SMS.Gateway
		public static Guid InsertItemInEmailBook(Common.EmailBook emailBook)
		{
			Business.EmailBook emailBookController = new Business.EmailBook();
			if (emailBook.ParentGuid == Guid.Empty)
				emailBook.ParentGuid = Helper.GetGuid(emailBookController.GetRoot().Rows[0]["Guid"]);

			if (!emailBookController.CheckingName(emailBook.Name, emailBook.UserGuid))
				return Guid.Empty;
			else
			{
				Business.User userController = new Business.User();

				if (userController.IsAdminUser(emailBook.UserGuid))
					emailBook.AdminGuid = emailBook.UserGuid;
				else
					emailBook.AdminGuid = userController.GetParentGuid(emailBook.UserGuid);

				emailBook.CreateDate = DateTime.Now;
				emailBook.UserGuid = emailBook.UserGuid;
				return emailBookController.Insert(emailBook);
			}
		}
コード例 #6
0
ファイル: EmailBook.cs プロジェクト: LavoTP/Arad.SMS.Gateway
		public static string GetEmailBookName(Guid guid)
		{
			Business.EmailBook emailBookController = new Business.EmailBook();
			return emailBookController.GetEmailBookName(guid);
		}
コード例 #7
0
ファイル: EmailBook.cs プロジェクト: LavoTP/Arad.SMS.Gateway
		public static bool DeleteItemFromEmailBook(Guid emailBookGuid)
		{
			Business.EmailBook emailBookController = new Business.EmailBook();
			return emailBookController.Delete(emailBookGuid);
		}