コード例 #1
0
 /// <summary>
 /// List all delivery addresses
 /// </summary>
 /// <param name="clientId">Client Id</param>
 /// <param name="orderNumber">Order Number</param>
 /// <param name="orderType">Order type</param>
 /// <returns>A list with all the client delivery addresses</returns>
 public IEnumerable <DeliveryAddressDTO> ListDeliveryAddresses(string clientId, string orderNumber, string orderType)
 {
     return(ScalaDataContext.SP_ListarDireccionesDeEntrega(clientId, orderNumber, orderType)
            .Where(x => !string.IsNullOrWhiteSpace(x.Address))
            .Distinct()
            .ToList());
 }
コード例 #2
0
        /// <summary>
        /// List all emails from a client (it merges all emails saved in Scala with the emails saved in our database)
        /// </summary>
        /// <param name="clientId">Client Id</param>
        /// <returns>A list with all the client emails</returns>
        public IEnumerable <String> ListEmails(string clientId)
        {
            var lst = new List <string>();

            lst.AddRange(ScalaDataContext.SP_ObtenerEmailsPorCliente(clientId));
            lst.AddRange(AtlasDataContext.ClientEmails.Where(x => x.ClientId == clientId).Select(y => y.Email).ToList());

            return(lst.Distinct());
        }
コード例 #3
0
 /// <summary>
 /// List all taxliability codes with their descriptions
 /// </summary>
 /// <returns>A list of TaxliabilityDTO</returns>
 public IEnumerable <TaxliabilityDTO> ListTaxliabilityCodes()
 {
     return(ScalaDataContext.SP_ResponsabilidadFiscal());
 }
コード例 #4
0
 /// <summary>
 /// Search a client by name
 /// </summary>
 /// <param name="clientName">Name of the client</param>
 /// <returns>A list with the first 15 results</returns>
 /// <remarks>This methods only work if the string contains more than three characters</remarks>
 public IEnumerable <ClientSearchResultDTO> SearchClient(string clientName)
 {
     return((clientName.Length > 3)
         ? ScalaDataContext.SP_BuscarCliente(clientName)
         : new List <ClientSearchResultDTO>());
 }
コード例 #5
0
 /// <summary>
 /// Service constructor
 /// </summary>
 /// <param name="scalaDataContext">ScalaDataContext</param>
 public ClientService(ScalaDataContext scalaDataContext, AtlasDataContext atlasDataContext)
 {
     ScalaDataContext = scalaDataContext;
     AtlasDataContext = atlasDataContext;
 }