示例#1
0
 /// <summary>
 /// Searches the associates.
 /// </summary>
 /// <param name="clientId">The client id.</param>
 /// <param name="assocFirstName">First name of the assoc.</param>
 /// <param name="assocLastName">Last name of the assoc.</param>
 /// <param name="assocClientCode">The assoc client code.</param>
 /// <returns></returns>
 public static IEnumerable <AssociateItem> Search(int clientId, string assocFirstName, string assocLastName, string assocClientCode)
 {
     using (var data = new Emdat.InVision.Sql.ReportingDataContext())
     {
         var assocs =
             (from a in data.SearchAssociates(clientId, assocFirstName, assocLastName, assocClientCode, false)
              select new AssociateItem
         {
             Id = a.AssociateID.ToString(),
             Name = string.Format("{0}, {1}{2}",
                                  a.AssociateNameLast,
                                  a.AssociateNameFirst,
                                  !string.IsNullOrEmpty(a.AssociateNameMiddle) ? string.Format(" {0}.", a.AssociateNameMiddle) : string.Empty),
             Address = string.Join(" ", new string[] { a.AssociateAddress1, a.AssociateAddress2 }),
             BusinessName = a.AssociateBusinessName,
             City = a.AssociateCity,
             Specialty = a.AssociateSpecialty,
             State = a.AssociateState
         });
         return(assocs.ToList());
     }
 }
示例#2
0
        /// <summary>
        /// Loads the specified associate id.
        /// </summary>
        /// <param name="associateId">The associate id.</param>
        /// <returns></returns>
        public static AssociateItem Load(string associateId)
        {
            int assocId = int.Parse(associateId);

            using (var data = new Emdat.InVision.Sql.ReportingDataContext())
            {
                var assoc =
                    from a in data.GetAssociate(assocId)
                    select new AssociateItem
                {
                    Id   = a.AssociateID.ToString(),
                    Name = string.Format("{0}, {1}{2}",
                                         a.AssociateNameLast,
                                         a.AssociateNameFirst,
                                         !string.IsNullOrEmpty(a.AssociateNameMiddle) ? string.Format(" {0}.", a.AssociateNameMiddle) : string.Empty),
                    Address      = string.Join(" ", new string[] { a.AssociateAddress1, a.AssociateAddress2 }),
                    BusinessName = a.AssociateBusinessName,
                    City         = a.AssociateCity,
                    Specialty    = a.AssociateSpecialty,
                    State        = a.AssociateState
                };
                return(assoc.FirstOrDefault());
            }
        }