public static bool ContactAction(HuntingEntities dataContext, TerritoryUserContact contact, bool accept, AclUser user)
 {
     try
     {
         if (accept)
         {
             var territoryUser = new TerritoryUser()
             {
                 AclUserId  = contact.AclUserId,
                 UserRoleEx = TerritoryUserRoleEnum.Member,
             };
             contact.Territory.TerritoryUsers.Add(territoryUser);
         }
         contact.IsDeleted  = true;
         contact.SysEditor  = user.Id;
         contact.SysUpdated = DateTime.Now;
         dataContext.SaveChanges();
         return(true);
     }
     catch (Exception exception)
     {
         logger.Error(exception, "GetTerritoryUserContact");
         return(false);
     }
 }
 public static bool Contact(HuntingEntities dataContext, Territory territory, AclUser user, string message)
 {
     try
     {
         var contact = new TerritoryUserContact()
         {
             AclUserId  = user.Id,
             Message    = message,
             SysCreated = DateTime.Now,
             SysCreator = user.Id,
         };
         territory.TerritoryUserContacts.Add(contact);
         dataContext.SaveChanges();
         return(true);
     }
     catch (Exception exception)
     {
         logger.Error(exception, "UpdatePersonList");
         return(false);
     }
 }
 public TerritoryUserContactModel(TerritoryUserContact contact)
 {
     this.Id       = contact.Id;
     this.UserName = contact.AclUser.Fullname;
     this.Message  = contact.Message;
 }