Exemplo n.º 1
0
        public CalledFrequency(TelephoneNumber number, int frequency)
        {
            Check.Argument.IsNotNull(number, nameof(number));

            this.number = number;
            this.frequency = frequency;
        }
Exemplo n.º 2
0
 public ClientRegistered(ClientId clientId, IdentityNumber identityNumber, PersonName clientName, TelephoneNumber primaryContactNumber)
 {
     ClientId = clientId;
     IdentityNumber = identityNumber;
     ClientName = clientName;
     PrimaryContactNumber = primaryContactNumber;
 }
Exemplo n.º 3
0
 public ClientContract(string clientName, TelephoneNumber number, IClientTerminal terminal, IRate rate)
 {
     ClientName = clientName;
     TelephoneNumber = number;
     Terminal = terminal;
     Rate = rate;
 }
        public RegisterClient(PersonName clientName, TelephoneNumber phoneNumber)
        {
            Mandate.ParameterNotDefaut(clientName, "clientName");
            Mandate.ParameterNotDefaut(phoneNumber, "phoneNumber");

            ClientName = clientName;
            PhoneNumber = phoneNumber;
        }
Exemplo n.º 5
0
 void IHandleClientStateTransitions.When(ClientRegistered @event)
 {
     Identity = @event.ClientId;
     identityNumber = @event.IdentityNumber;
     clientName = @event.ClientName;
     primaryContactNumber = @event.PrimaryContactNumber;
     dateOfBirth = @event.IdentityNumber.GetDateOfBirth();
 }
Exemplo n.º 6
0
        public Client(PersonName clientName, TelephoneNumber phoneNumber)
        {
            Mandate.ParameterNotDefaut(clientName, "clientName");
            Mandate.ParameterNotDefaut(phoneNumber, "phoneNumber");

            ClientName = clientName;
            PhoneNumber = phoneNumber;
            Address = Address.Empty;
        }
Exemplo n.º 7
0
        public RegisterClient(IdentityNumber identityNumber, PersonName clientName, TelephoneNumber primaryContactNumber)
        {
            Mandate.ParameterNotDefaut(identityNumber, "identityNumber");
            Mandate.ParameterNotDefaut(clientName, "clientName");
            Mandate.ParameterNotDefaut(primaryContactNumber, "primaryContactNumber");

            IdentityNumber = identityNumber;
            ClientName = clientName;
            PrimaryContactNumber = primaryContactNumber;
        }
        public void Build(string[] args)
        {
            if (args.Length != 4)
            {
                throw new Exception(String.Format("Error. Usage is: {0}", Usage));
            }

            ClientName = new PersonName(args[0], args[1]);
            IdentityNumber = new IdentityNumber(args[2]);
            PrimaryContactNumber = new TelephoneNumber(args[3]);
        }
Exemplo n.º 9
0
        public void A_client_must_have_an_identity_number_contact_number_and_name()
        {
            var idNumber = new IdentityNumber("7808035176089");
            var telephoneNumber = new TelephoneNumber("0125552222");
            var clientName = new PersonName("Adrian", "Freemantle");

            var client = new Client(idNumber, clientName, telephoneNumber);

            client.Identity.Id.ShouldBe(idNumber.Number);
            client.PrimaryContactNumber.ShouldBe(telephoneNumber);
            client.ClientName.ShouldBe(clientName);
        }
Exemplo n.º 10
0
        public ClientRegistered(ClientId clientId, IdentityNumber identityNumber, PersonName clientName, TelephoneNumber primaryContactNumber)
        {
            Mandate.ParameterNotNull(clientId, "clientId");
            Mandate.ParameterNotDefaut(identityNumber, "identityNumber");
            Mandate.ParameterNotDefaut(clientName, "clientName");
            Mandate.ParameterNotDefaut(primaryContactNumber, "primaryContactNumber");

            ClientId = clientId;
            IdentityNumber = identityNumber;
            ClientName = clientName;
            PrimaryContactNumber = primaryContactNumber;
        }
        public ICommand Build(string[] args)
        {
            if (args.Length != 3)
            {
                throw new ArgumentException(String.Format("Incorrect number of parameters. Usage is: {0}", Usage));
            }

            var clientName = new PersonName(args[0], args[1]);
            var phoneNumber = new TelephoneNumber(args[2]);

            return new RegisterClient(clientName, phoneNumber);
        }
Exemplo n.º 12
0
        public void A_clients_with_same_identity_number_are_the_same_client()
        {
            var idNumber = new IdentityNumber("7808035176089");
            var telephoneNumber = new TelephoneNumber("0125552222");
            var clientName = new PersonName("Adrian", "Freemantle");
            var client = new Client(idNumber, clientName, telephoneNumber);

            var telephoneNumber2 = new TelephoneNumber("1111111111");
            var clientName2 = new PersonName("Sally", "Smith");
            var client2 = new Client(idNumber, clientName2, telephoneNumber2);

            client.ShouldBe(client2);
        }
Exemplo n.º 13
0
        public void Clients_over_60_with_three_or_more_insurance_products_qualify_for_pensioners_discount()
        {
            var idNumber = new IdentityNumber("5008035176089");
            var telephoneNumber = new TelephoneNumber("0125552222");
            var clientName = new PersonName("Adrian", "Freemantle");
            var client = new Client(idNumber, clientName, telephoneNumber);

            client.Purchased(new InsuranceProduct());
            client.Purchased(new InsuranceProduct());
            client.Purchased(new InsuranceProduct());

            client.QualifiesForPensionersDiscount().ShouldBe(true);
        }
Exemplo n.º 14
0
 private Employee GetFakeEmployee()
 {
     var rand = new Random();
     var unique = rand.Next(99999).ToString();
     var email = new EmailAddress { Address = unique + "*****@*****.**" };
     var phone = new TelephoneNumber {FreeFormNumber = "650-555-1234" };
     return new Employee
     {
         GivenName = unique,
         FamilyName = "Smith",
         PrimaryEmailAddr = email,
         PrimaryPhone = phone
     };
 }
Exemplo n.º 15
0
        public void Can_restore_from_snapshot()
        {
            var idNumber = new IdentityNumber("5008035176089");
            var telephoneNumber = new TelephoneNumber("0125552222");
            var clientName = new PersonName("Adrian", "Freemantle");
            var client = new Client(idNumber, clientName, telephoneNumber);

            client.Purchased(new InsuranceProduct());
            client.Purchased(new InsuranceProduct());
            client.Purchased(new InsuranceProduct());

            var snapshot = (client as IEntity).GetSnapshot();

            var restored = EntityFactory.Build<Client>(snapshot);
        }
Exemplo n.º 16
0
        public TelephoneNumberData(TelephoneNumber tn)
        {
            this.CountryCode = tn.CountryCode;
            this.AreaCode = tn.AreaCode;
            this.Number = tn.Number;
            this.Ext = tn.Extension;
            this.Use = tn.Use.ToString();
            this.Equipment = tn.Equipment.ToString();

            if(tn.ValidRange != null)
            {
                this.ValidFrom = tn.ValidRange.From;
                this.ValidUntil = tn.ValidRange.Until;
            }
        }
Exemplo n.º 17
0
        public void A_new_client_can_be_registered_EventBus()
        {
            // here we register an event bus (publisher) which knows how to locate event
            // handlers (subscribers) and publish the event to them.
            var eventBusStub = new EventBusStub();
            DomainEvent.Current.RegisterEventBus(eventBusStub);

            var idNumber = new IdentityNumber("5008035176089");
            var telephoneNumber = new TelephoneNumber("0125552222");
            var clientName = new PersonName("Adrian", "Freemantle");
            new Client(idNumber, clientName, telephoneNumber);

            eventBusStub.RaisedEvents.Count().ShouldBe(1);
            eventBusStub.RaisedEvents.First().ShouldBeTypeOf<ClientRegistered>();
            ((ClientRegistered)eventBusStub.RaisedEvents.First()).ClientId.ShouldBe(idNumber.Number);
            ((ClientRegistered)eventBusStub.RaisedEvents.First()).FirstName.ShouldBe(clientName.FirstName);
            ((ClientRegistered)eventBusStub.RaisedEvents.First()).Surname.ShouldBe(clientName.Surname);
            ((ClientRegistered)eventBusStub.RaisedEvents.First()).TelephoneNumber.ShouldBe(telephoneNumber.Number);
        }
Exemplo n.º 18
0
        public void A_new_client_can_be_registered_Observer()
        {
            // here we use the observer pattern to register an action (the subscriber) to
            // handle an event of type ClientRegistered which will be raised by the entity (the publisher)
            var eventHelper = new EventHandlerStub();
            DomainEvent.Current.Subscribe<ClientRegistered>(eventHelper.Handle);

            var idNumber = new IdentityNumber("5008035176089");
            var telephoneNumber = new TelephoneNumber("0125552222");
            var clientName = new PersonName("Adrian", "Freemantle");
            new Client(idNumber, clientName, telephoneNumber);

            eventHelper.RaisedEvents.Count.ShouldBe(1);
            eventHelper.RaisedEvents.First().ShouldBeTypeOf<ClientRegistered>();
            ((ClientRegistered)eventHelper.RaisedEvents.First()).ClientId.ShouldBe(idNumber.Number);
            ((ClientRegistered)eventHelper.RaisedEvents.First()).FirstName.ShouldBe(clientName.FirstName);
            ((ClientRegistered)eventHelper.RaisedEvents.First()).Surname.ShouldBe(clientName.Surname);
            ((ClientRegistered)eventHelper.RaisedEvents.First()).TelephoneNumber.ShouldBe(telephoneNumber.Number);
        }
Exemplo n.º 19
0
        private static Client CreateGenericClient()
        {
            var idNumber = new IdentityNumber("5008035176089");
            var telephoneNumber = new TelephoneNumber("0125552222");
            var clientName = new PersonName("Adrian", "Freemantle");

            return new Client(idNumber, clientName, telephoneNumber);
        }
Exemplo n.º 20
0
        private MsCrmResult SendToService(UserGiftRequest request)
        {
            MsCrmResult returnValue = new MsCrmResult();

            try
            {
                string cityCode = string.Empty;

                MsCrmResultObject resultGetGiftInfo = GiftHelper.GetGiftInfo(request.GiftId.Id, _sda);
                MsCrmResultObject resultUserInfo    = PortalUserHelper.GetPortalUserDetail(request.PortalId.Id, request.UserId.Id, _sda);

                if (!resultGetGiftInfo.Success)
                {
                    returnValue.Result = resultGetGiftInfo.Result;

                    return(returnValue);
                }

                if (!resultUserInfo.Success)
                {
                    returnValue.Result = resultUserInfo.Result;

                    return(returnValue);
                }

                Gift       gift     = resultGetGiftInfo.GetReturnObject <Gift>();
                PortalUser userInfo = resultUserInfo.GetReturnObject <PortalUser>();

                StringBuilder sb          = new StringBuilder();
                bool          checkFailed = false;

                if (userInfo.ContactInfo.CityId == null)
                {
                    sb.AppendLine("İl bilgisi eksik");
                    checkFailed = true;
                }

                if (userInfo.ContactInfo.TownId == null)
                {
                    sb.AppendLine("İlçe bilgisi eksik");
                    checkFailed = true;
                }

                if (string.IsNullOrWhiteSpace(userInfo.ContactInfo.MobilePhone))
                {
                    sb.AppendLine("Cep telefonu bilgisi eksik.");
                    checkFailed = true;
                }

                TelephoneNumber telNo = ValidationHelper.CheckTelephoneNumber(userInfo.ContactInfo.MobilePhone);

                if (!telNo.isFormatOK)
                {
                    sb.AppendLine("Telefon numarası formatı hatalı.");
                    checkFailed = true;
                }


                if (checkFailed)
                {
                    returnValue.Result = sb.ToString();

                    return(returnValue);
                }

                cityCode = ContactHelper.GetCityCode(userInfo.ContactInfo.CityId.Id, _sda);

                interlinkService.OperactiveOrder oo = new interlinkService.OperactiveOrder();

                string result = oo.OrderAdd("Interlink-Service2q2k", Globals.InterlinkPartnerId, DateTime.Now.ToLongDateString()
                                            , gift.GiftCode, 1, userInfo.ContactInfo.AddressDetail, userInfo.ContactInfo.CityId.Name, userInfo.ContactInfo.TownId.Name, cityCode
                                            , userInfo.ContactInfo.FirstName, userInfo.ContactInfo.LastName, string.Empty, string.Empty
                                            , telNo.phoneCode, telNo.phoneNo, userInfo.ContactInfo.Title, request.Id.ToString(), "Portal PUAN KULLANIMI"
                                            , Globals.InterlinkCatalogId, userInfo.PortalUserId.ToString());

                //result = "0001";

                FileLogHelper.LogFunction(this.GetType().Name, "Result:" + result + ",Id:" + request.Id.ToString(), @Globals.FileLogPath);

                string errorText = string.Empty;

                bool hasError = GiftHelper.InterlinkOrderErrorCodes.TryGetValue(result, out errorText);

                if (string.IsNullOrWhiteSpace(errorText))
                {
                    returnValue.Result  = result;
                    returnValue.Success = true;
                }
                else
                {
                    returnValue.Result = errorText;
                }
            }
            catch (Exception ex)
            {
                returnValue.Result = ex.StackTrace;
            }

            return(returnValue);
        }
Exemplo n.º 21
0
        public void Local_phone_number_format_is_accepted()
        {
            var phoneNumber = TelephoneNumber.FromString("0845140900");

            phoneNumber.ToString().ShouldBe("0845140900");
        }
Exemplo n.º 22
0
        public void Cellular_numbers_can_receive_sms_messages()
        {
            var phoneNumber = TelephoneNumber.FromString("+27845140900");

            phoneNumber.CanRecieveSms().ShouldBe(true);
        }
Exemplo n.º 23
0
 public void Area_code_may_not_have_second_digit_as_zero()
 {
     TelephoneNumber.FromString("0005693825");
 }
Exemplo n.º 24
0
 public void Area_code_06_can_receive_sms()
 {
     TelephoneNumber.FromString("0605693825").CanRecieveSms().ShouldBe(true);
 }
Exemplo n.º 25
0
 public void Call(TelephoneNumber number)
 {
     var request = new CallingRequest(number);
     OnCalling(request);
 }
Exemplo n.º 26
0
 public void A_phone_number_may_contain_formatting_characters()
 {
     TelephoneNumber.FromString("+27-11-333-2163").ToString().ShouldBe("0113332163");
     TelephoneNumber.FromString("+27 11 333 2163").ToString().ShouldBe("0113332163");
     TelephoneNumber.FromString("(011)-333-2163").ToString().ShouldBe("0113332163");
 }
Exemplo n.º 27
0
        /// <summary>
        /// Create the ESB Request method for getting the Line Activation Portability Status using WPS endpoints.
        /// </summary>
        /// <param name="request">Contains Subscriber Telephone Number to Query</param>
        /// <param name="headerArgs">Contains User Info</param>
        /// <returns></returns>
        private static GetLineNumberPortabilityStatusRequest CreateLineTestPortabilityStatusRequest(ActivateServiceOrderRequestDto request, HeaderArgs headerArgs)
        {
            try
            {
                var _executionContext = new ExecutionContext();
                if (request.ExecutionContext == null)
                {
                    var consumerInfo = new ConsumerInfo();
                    consumerInfo.ApplicationID = ApplicationIDEnum.SIMPL;
                    consumerInfo.EmployeeID = headerArgs.CrisId;
                    consumerInfo.UserID = headerArgs.CorpId ?? String.Empty;

                    var esbHeader = new ESBHeader();
                    esbHeader.ConsumerInfo = consumerInfo;
                    _executionContext.ESBHeader = esbHeader;
                    _executionContext.ESBHeader.ConsumerInfo.ApplicationID = ApplicationIDEnum.SIMPL;
                    _executionContext.ESBHeader.ConsumerInfo.EmployeeID = headerArgs.CrisId;
                    _executionContext.ESBHeader.ConsumerInfo.UserID = headerArgs.CorpId ?? String.Empty;
                }
                else
                {
                    _executionContext.ESBHeader.ConsumerInfo.ApplicationID = ApplicationIDEnum.SIMPL;
                    _executionContext.ESBHeader.ConsumerInfo.EmployeeID =
                        request.ExecutionContext.EsbHeader.ConsumerInfo.EmployeeID;
                    _executionContext.ESBHeader.ConsumerInfo.UserID =
                        request.ExecutionContext.EsbHeader.ConsumerInfo.UserID ?? String.Empty;
                }

                var tn = new TelephoneNumber();
                tn.Item = request.TN;

                var _requestCriteria = new GetNumberRegistrationStatusRequest();
                _requestCriteria.TelephoneNumber = tn;

                var manage = new ManageTelephoneNumberRegistrationGetLineNumberPortabilityStatusRequest();
                manage.ExecutionContext = _executionContext;
                manage.RequestCriteria = _requestCriteria;

                var _request = new GetLineNumberPortabilityStatusRequest();
                _request.ManageTelephoneNumberRegistrationGetLineNumberPortabilityStatusRequest = manage;

                return _request;
            }
            catch (System.Exception ex)
            {
                var myException = new System.Exception("Error Creating ActivateServiceOrderRequest", ex);
                throw myException;
            }
        }
			/// <summary>
			/// Add a telephone number to a contact point with the specified area code and number.
			/// </summary>
			public static TelephoneNumber AddTelephoneNumber(ExternalPractitionerContactPoint cp,
				string areaCode, string number)
			{
				var telephone = new TelephoneNumber {AreaCode = areaCode, Number = number};
				cp.TelephoneNumbers.Add(telephone);
				return telephone;
			}
Exemplo n.º 29
0
 public void Setup() => _sut = new TelephoneNumber();
Exemplo n.º 30
0
        static void Main(string[] args)
        {
            var person1 = new Person()
            {
                FirstName = "Rasmus",
                LastName  = "Lund",
                Email     = "*****@*****.**",
                Context   = "A friend, not drunk, not at all, nope!"
            };
            var person2 = new Person()
            {
                FirstName  = "Søren",
                MiddleName = "EtEllerAndet",
                LastName   = "Ryge",
                Email      = "*****@*****.**",
                Context    = "A Smoker"
            };
            var personIndex = new List <Person>()
            {
                person1,
                person2
            };


            var telephoneNumber1 = new TelephoneNumber()
            {
                Number = "+45 28 99 02 58",
                Use    = "Private"
            };
            var telephoneNumber2 = new TelephoneNumber()
            {
                Number = "+45 29 99 02 58",
                Use    = "NotPrivate"
            };
            var telephoneNumbers = new List <TelephoneNumber>
            {
                telephoneNumber1,
                telephoneNumber2
            };


            var telephoneCompany = new TelephoneCompany()
            {
                Company = "Telia"
            };


            var addressType1 = new AddressType()
            {
                Type = "Primary"
            };
            var addressType2 = new AddressType()
            {
                Type = "Secondary"
            };


            var addressTypes = new List <AddressType>
            {
                addressType1,
                addressType2
            };


            var address1 = new Address()
            {
                HouseNumber = "1A",
                StreetName  = "Gertrudvej"
            };
            var address2 = new Address()
            {
                HouseNumber = "5A",
                StreetName  = "IngenAlkoholTilRasmus"
            };
            var addresses = new List <Address>
            {
                address1,
                address2
            };


            var zipCode = new ZipCode()
            {
                Zip = "8000"
            };


            var countryCode = new CountryCode()
            {
                Code = "DK"
            };
            var countryCodes = new List <CountryCode>()
            {
                countryCode
            };


            var city = new City
            {
                Name = "Aarhus"
            };

            // Connecting the items
            // Could use different persons with different value, but it's a lot of work..! need ze factory
            person1.AddressTypes         = addressTypes;
            person1.AlternativeAddresses = addresses;
            person1.PrimaryAddress       = address1;
            person1.TelephoneNumbers     = telephoneNumbers;
            person2.AddressTypes         = addressTypes;
            person2.AlternativeAddresses = addresses;
            person2.PrimaryAddress       = address2;
            person2.TelephoneNumbers     = telephoneNumbers;

            telephoneCompany.TelephoneNumbers = telephoneNumbers;

            address1.AddressTypes = addressTypes;
            address1.Persons      = personIndex;
            address1.City         = city;
            address2.AddressTypes = addressTypes;
            address2.Persons      = personIndex;
            address2.City         = city;

            addressType1.Persons = personIndex;
            addressType1.Address = address1;
            addressType2.Persons = personIndex;
            addressType2.Address = address2;

            zipCode.CityName    = city;
            zipCode.CountryCode = countryCode;

            city.ZipCode = zipCode;

            foreach (var person in personIndex)
            {
                PrintPerson(person);
            }

            foreach (var address in addresses)
            {
                PrintAddress(address);
            }

            PrintTelephones(telephoneCompany);
        }
Exemplo n.º 31
0
 public PersonAfter(TelephoneNumber telephoneNumber) => _telephoneNumber = telephoneNumber;
 public bool Contains_NotNullQueueAndElementToFind_IsElementInQueue(Queue <TelephoneNumber> queue, TelephoneNumber element)
 {
     return(queue.Contains(element));
 }
Exemplo n.º 33
0
        private static void MakeACall(ClientContract sourceClient)
        {
            Console.Clear();
            Console.WriteLine("Which telephone number do you want to connect?");
            Console.WriteLine("Code:");
            var code = Convert.ToUInt16(Console.ReadLine());
            Console.WriteLine("Number:");
            var number = Convert.ToUInt32(Console.ReadLine());

            TelephoneNumber targetTelephoneNumber;
            try
            {
                targetTelephoneNumber = new TelephoneNumber(code, number);
                sourceClient.Terminal.Call(targetTelephoneNumber);
            }
            catch (ArgumentNullException exp)
            {
                Console.WriteLine(exp.Message);
                Console.WriteLine("Press any key");
                Console.ReadLine();
                return;
            }

            if(_telephoneExchange.BillingSystem.Contracts.Any(c => c.TelephoneNumber == targetTelephoneNumber))
            {
                var targetTerminal = _telephoneExchange.BillingSystem.Contracts.First(c => c.TelephoneNumber == targetTelephoneNumber).Terminal;
                targetTerminal.Accept();
                Console.WriteLine("Who will drop a call?");
                Console.WriteLine("1. You");
                Console.WriteLine("2. Your companion");

                int result = 0;
                int.TryParse(Console.ReadLine(), out result);
                if (result > 0 && result <= 2)
                {
                    switch (result)
                    {
                        case 1:
                            sourceClient.Terminal.Drop();
                            break;
                        case 2:
                            targetTerminal.Drop();
                            break;
                    }
                }
            }

            Console.WriteLine("Press any key");
            Console.ReadLine();
        }
Exemplo n.º 34
0
        protected override void RestoreSnapshot(IMemento memento)
        {
            var snapshot = (ClientSnapshot)memento;

            dateOfBirth = snapshot.DateOfBirth;
            clientName = snapshot.ClientName;
            primaryContactNumber = snapshot.PrimaryContactNumber;
            identityNumber = snapshot.IdentityNumber;
            isDeceased = snapshot.IsDeceased;
        }
Exemplo n.º 35
0
        private MsCrmResult SendToServiceBirIleri(UserGiftRequest request)
        {
            MsCrmResult returnValue = new MsCrmResult();

            try
            {
                string cityCode = string.Empty;

                MsCrmResultObject resultGetGiftInfo = GiftHelper.GetGiftInfo(request.GiftId.Id, _sda);
                MsCrmResultObject resultUserInfo    = PortalUserHelper.GetPortalUserDetail(request.PortalId.Id, request.UserId.Id, _sda);

                if (!resultGetGiftInfo.Success)
                {
                    returnValue.Result = resultGetGiftInfo.Result;

                    return(returnValue);
                }

                if (!resultUserInfo.Success)
                {
                    returnValue.Result = resultUserInfo.Result;

                    return(returnValue);
                }

                Gift       gift     = resultGetGiftInfo.GetReturnObject <Gift>();
                PortalUser userInfo = resultUserInfo.GetReturnObject <PortalUser>();

                StringBuilder sb          = new StringBuilder();
                bool          checkFailed = false;

                if (userInfo.ContactInfo.CityId == null)
                {
                    sb.AppendLine("İl bilgisi eksik");
                    checkFailed = true;
                }

                if (userInfo.ContactInfo.TownId == null)
                {
                    sb.AppendLine("İlçe bilgisi eksik");
                    checkFailed = true;
                }

                if (string.IsNullOrWhiteSpace(userInfo.ContactInfo.MobilePhone))
                {
                    sb.AppendLine("Cep telefonu bilgisi eksik.");
                    checkFailed = true;
                }

                TelephoneNumber telNo = ValidationHelper.CheckTelephoneNumber(userInfo.ContactInfo.MobilePhone);

                if (!telNo.isFormatOK)
                {
                    sb.AppendLine("Telefon numarası formatı hatalı.");
                    checkFailed = true;
                }


                if (checkFailed)
                {
                    returnValue.Result = sb.ToString();

                    return(returnValue);
                }

                NameValueCollection formData = new NameValueCollection();

                GiftServiceInfo giftServiceInfo = new GiftServiceInfo();
                giftServiceInfo.api_key = "6r9ZTok8zp4yZxKq";
                formData["api_key"]     = "6r9ZTok8zp4yZxKq";

                giftServiceInfo.id = request.Id.ToString();
                formData["id"]     = request.Id.ToString();

                giftServiceInfo.created_at = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
                formData["created_at"]     = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");

                giftServiceInfo.name = userInfo.ContactInfo.FirstName;
                formData["name"]     = userInfo.ContactInfo.FirstName;

                giftServiceInfo.surname = userInfo.ContactInfo.LastName;
                formData["surname"]     = userInfo.ContactInfo.LastName;

                giftServiceInfo.address = userInfo.ContactInfo.AddressDetail;
                formData["address"]     = userInfo.ContactInfo.AddressDetail;

                giftServiceInfo.city = userInfo.ContactInfo.CityId.Name;
                formData["city"]     = userInfo.ContactInfo.CityId.Name;

                giftServiceInfo.district = userInfo.ContactInfo.TownId.Name;
                formData["district"]     = userInfo.ContactInfo.TownId.Name;

                giftServiceInfo.tc = userInfo.ContactInfo.IdentityNumber;
                formData["tc"]     = userInfo.ContactInfo.IdentityNumber;

                giftServiceInfo.product_category = gift.CategoryId.Name;
                formData["product_category"]     = gift.CategoryId.Name;

                giftServiceInfo.product_name = gift.Name;
                formData["product_name"]     = gift.Name;

                giftServiceInfo.product_quantity = "1";
                formData["product_quantity"]     = "1";

                giftServiceInfo.tel = userInfo.ContactInfo.MobilePhone;
                formData["tel"]     = userInfo.ContactInfo.MobilePhone;

                giftServiceInfo.status = "Servise Gönderildi";
                formData["status"]     = "Servise Gönderildi";

                //var js = new JavaScriptSerializer();
                //string json = js.Serialize(giftServiceInfo);

                string formDataStr = SerializePostData(formData);

                ISendGiftRequestService giftReqService = new SendGiftRequestService();

                GiftServiceResult serviceResult = giftReqService.SendGiftRequest(formDataStr);

                FileLogHelper.LogFunction(this.GetType().Name, "Result:" + serviceResult.message + ",Id:" + request.Id.ToString(), @Globals.FileLogPath);

                string errorText = string.Empty;

                if (serviceResult.message.ToLower() == "success")
                {
                    returnValue.Result  = serviceResult.message;
                    returnValue.Success = true;
                }
                else
                {
                    returnValue.Result = serviceResult.message;
                }
            }
            catch (Exception ex)
            {
                returnValue.Result = ex.StackTrace;
            }

            return(returnValue);
        }
Exemplo n.º 36
0
        public ActionResult Index(VendorSetupManagementModel Obj)
        {
            eTracLoginModel objLoginSession = new eTracLoginModel();

            ViewBag.AccountSection = true;
            objLoginSession        = (eTracLoginModel)Session["eTrac"];
            var _workorderems = new workorderEMSEntities();

            try
            {
                Obj.UserId = objLoginSession.UserId;
                //Obj.CompanyType = 2;
                if (Obj.VendorId == null)
                {
                    Obj.VendorId = 0;
                    if (Obj.CompanyDocumentsFile != null)
                    {
                        string FileName = objLoginSession.UserId + "_" + DateTime.Now.Ticks.ToString() + "_" + Convert.ToString(Obj.CompanyDocumentsFile.FileName);
                        CommonHelper.StaticUploadImage(Obj.CompanyDocumentsFile, Server.MapPath(ConfigurationManager.AppSettings["CompanyDocument"]), FileName);
                        Obj.CompanyDocuments = FileName;
                    }
                    if (Obj.VendorInsuranceModel.InsuranceDocumentFile != null)
                    {
                        string FileName = objLoginSession.UserId + "_" + DateTime.Now.Ticks.ToString() + "_" + Convert.ToString(Obj.VendorInsuranceModel.InsuranceDocumentFile.FileName);
                        CommonHelper.StaticUploadImage(Obj.VendorInsuranceModel.InsuranceDocumentFile, Server.MapPath(ConfigurationManager.AppSettings["LicenseAndInsuranceDocument"]), FileName);
                        Obj.VendorInsuranceModel.InsuranceDocument = FileName;
                    }
                    if (Obj.VendorInsuranceModel.LicenseDocumentFile != null)
                    {
                        string FileName = objLoginSession.UserId + "_" + DateTime.Now.Ticks.ToString() + "_" + Convert.ToString(Obj.VendorInsuranceModel.LicenseDocumentFile.FileName);
                        CommonHelper.StaticUploadImage(Obj.VendorInsuranceModel.LicenseDocumentFile, Server.MapPath(ConfigurationManager.AppSettings["LicenseAndInsuranceDocument"]), FileName);
                        Obj.VendorInsuranceModel.LicenseDocument = FileName;
                    }
                    if (Obj.VendorAccountDetailsModel.AccountDocumentsFile != null)
                    {
                        string FileName = objLoginSession.UserId + "_" + DateTime.Now.Ticks.ToString() + "_" + Convert.ToString(Obj.VendorAccountDetailsModel.AccountDocumentsFile.FileName);
                        CommonHelper.StaticUploadImage(Obj.VendorAccountDetailsModel.AccountDocumentsFile, Server.MapPath(ConfigurationManager.AppSettings["BankAccountDocsDocument"]), FileName);
                        Obj.VendorAccountDetailsModel.AccountDocuments = FileName;
                    }


                    //if (Session["realmId"] != null)
                    //{
                    string realmId = CallbackController.RealMId.ToString();// Session["realmId"].ToString();
                    try
                    {
                        string AccessToken = CallbackController.AccessToken.ToString();// Session["access_token"].ToString();
                        var    principal   = User as ClaimsPrincipal;
                        var    cmp_Data    = new CompanyInfo();
                        OAuth2RequestValidator oauthValidator = new OAuth2RequestValidator(AccessToken);

                        // Create a ServiceContext with Auth tokens and realmId
                        ServiceContext serviceContext = new ServiceContext(realmId, IntuitServicesType.QBO, oauthValidator);
                        serviceContext.IppConfiguration.MinorVersion.Qbo = "23";
                        DataService commonServiceQBO = new DataService(serviceContext);
                        // Create a QuickBooks QueryService using ServiceContext
                        QueryService <CompanyInfo> querySvc = new QueryService <CompanyInfo>(serviceContext);
                        CompanyInfo company = querySvc.ExecuteIdsQuery("SELECT * FROM CompanyInfo").FirstOrDefault();

                        QueryService <Account> querySvcAccount = new QueryService <Account>(serviceContext);
                        List <Account>         accountData     = querySvcAccount.ExecuteIdsQuery("SELECT * FROM Account MaxResults 1000").ToList();

                        var address       = new PhysicalAddress();
                        var emailaddr     = new EmailAddress();
                        var websiteAddr   = new WebSiteAddress();
                        var telephoneAddr = new TelephoneNumber();

                        var account = new Account();


                        var getCompanyInfo = _IVendorManagement.GetCompanyInfo(Convert.ToInt64(company.Id));
                        if (Obj.CompanyType == 2)
                        {
                            if (getCompanyInfo > 0)
                            {
                                ViewBag.Message           = CommonMessage.CompanyAlreadySaved();
                                ViewBag.AlertMessageClass = ObjAlertMessageClass.Success;
                            }
                            else
                            {
                                address.City                 = Obj.Address1City;
                                address.Country              = "USA";
                                address.Line1                = Obj.Address1;
                                address.PostalCode           = company.CompanyAddr.PostalCode;
                                company.CompanyAddr          = address;
                                emailaddr.Address            = Obj.VendorEmail;
                                company.CompanyEmailAddr     = emailaddr;
                                websiteAddr.URI              = Obj.Website;
                                company.CompanyURL           = websiteAddr;
                                telephoneAddr.FreeFormNumber = Obj.Phone1;
                                company.PrimaryPhone         = telephoneAddr;
                                company.LegalAddr            = address;
                                company.LegalName            = Obj.CompanyNameLegal;
                                company.CompanyName          = Obj.CompanyNameLegal;
                                CompanyInfo update          = commonServiceQBO.Update(company) as CompanyInfo;
                                var         resultQuickBook = _IVendorManagement.SaveQuickBookId(company.Id, Obj.VendorId);

                                if (Obj.VendorAccountDetailsModel != null)
                                {
                                    account.Active = true;
                                    if (Obj.VendorAccountDetailsModel.PaymentMode == 1)
                                    {
                                        var str = Obj.VendorAccountDetailsModel.CardNumber.Substring(Obj.VendorAccountDetailsModel.CardNumber.Length - 4);
                                        account.AccountAlias       = "CreditCard_" + str;
                                        account.Description        = "Credit Card";
                                        account.FullyQualifiedName = "CreditCard_" + str;
                                        account.Name        = "CreditCard_" + str;
                                        account.AccountType = AccountTypeEnum.CreditCard;
                                        account.BankNum     = Obj.VendorAccountDetailsModel.CardNumber;
                                    }
                                    else
                                    {
                                        var str = Obj.VendorAccountDetailsModel.AccountNumber.Substring(Obj.VendorAccountDetailsModel.AccountNumber.Length - 4);
                                        account.AccountAlias       = Obj.VendorAccountDetailsModel.BankName + str;
                                        account.Description        = "Bank";
                                        account.FullyQualifiedName = Obj.VendorAccountDetailsModel.BankName + str;
                                        account.Name        = Obj.VendorAccountDetailsModel.BankName + str;
                                        account.AccountType = AccountTypeEnum.Bank;

                                        account.AcctNum = Obj.VendorAccountDetailsModel.AccountNumber;
                                        account.BankNum = Obj.VendorAccountDetailsModel.AccountNumber;
                                    }

                                    account.Classification       = AccountClassificationEnum.Liability;
                                    account.SubAccount           = false;
                                    account.AccountTypeSpecified = true;
                                    account.sparse = false;
                                    Account accountSaved = commonServiceQBO.Add(account) as Account;
                                    Obj.VendorAccountDetailsModel.QuickbookAcountId = Convert.ToInt64(accountSaved.Id);
                                }

                                //This one added on 21 Feb
                                var result = _IVendorManagement.ProcessVendorSetup(Obj);
                                if (result.Result == Result.Completed)
                                {
                                    ViewBag.Message           = CommonMessage.SaveSuccessMessage();
                                    ViewBag.AlertMessageClass = ObjAlertMessageClass.Success;
                                    return(View("~/Areas/AdminSection/Views/AdminCompany/CompanyListAdmin.cshtml"));
                                }
                                else
                                {
                                    ViewBag.Message           = CommonMessage.VendorFailure();
                                    ViewBag.AlertMessageClass = ObjAlertMessageClass.Danger;
                                    return(View("~/Areas/AdminSection/Views/AdminCompany/CompanyListAdmin.cshtml"));
                                }
                                //ViewBag.Message = CommonMessage.VendorSave();
                                //ViewBag.AlertMessageClass = ObjAlertMessageClass.Success;
                            }
                        }
                    }
                    catch (Exception ex)
                    {
                        ViewBag.Message           = ex.Message;
                        ViewBag.AlertMessageClass = ObjAlertMessageClass.Danger;
                    }
                    //}

                    if (Obj.CompanyType == 3)
                    {
                        var result = _IVendorManagement.ProcessVendorSetup(Obj);
                        if (result.Result == Result.Completed)
                        {
                            ViewBag.Message           = CommonMessage.SaveSuccessMessage();
                            ViewBag.AlertMessageClass = ObjAlertMessageClass.Success;
                            return(View("~/Areas/AdminSection/Views/AdminCompany/CompanyListAdmin.cshtml"));
                        }
                        else
                        {
                            ViewBag.Message           = CommonMessage.VendorFailure();
                            ViewBag.AlertMessageClass = ObjAlertMessageClass.Danger;
                            return(View("~/Areas/AdminSection/Views/AdminCompany/CompanyListAdmin.cshtml"));
                        }
                    }
                    else
                    {
                        ViewBag.Message           = CommonMessage.CompanyAlreadySaved();
                        ViewBag.AlertMessageClass = ObjAlertMessageClass.Success;
                    }
                }
            }
            catch (Exception ex)
            {
                ViewBag.Message = ex.Message; ViewBag.AlertMessageClass = ObjAlertMessageClass.Danger;
            }
            return(View("~/Areas/AdminSection/Views/AdminCompany/CompanyListAdmin.cshtml"));
        }
Exemplo n.º 37
0
        /// <summary>
        ///     Инициализация сущности Контакт на основе таблицы данных
        /// </summary>
        /// <param name="dt">Таблица данных места хранения</param>
        protected sealed override void FillData(DataTable dt)
        {
            if (dt.Rows.Count == 1)
            {
                Unavailable   = false;
                Id            = dt.Rows[0]["КодКонтакта"].ToString();
                Name          = dt.Rows[0]["Контакт"].ToString();
                CountryCode   = dt.Rows[0]["КодСтраны"] == DBNull.Value ? null : (int?)dt.Rows[0]["КодСтраны"];
                PersonID      = dt.Rows[0]["КодЛица"] == DBNull.Value ? null : (int?)dt.Rows[0]["КодЛица"];
                LinkID        = dt.Rows[0]["КодСвязиЛиц"] == DBNull.Value ? null : (int?)dt.Rows[0]["КодСвязиЛиц"];
                ContactName   = dt.Rows[0]["Контакт"].ToString();
                ContactNameRL = dt.Rows[0]["КонтактRL"].ToString();
                AddressIndex  = ReferenceEquals(dt.Rows[0]["АдресИндекс"], "")
                    ? (int?)null
                    : Convert.ToInt32(dt.Rows[0]["АдресИндекс"]);
                AddressRegion      = dt.Rows[0]["АдресОбласть"].ToString();
                AddressCity        = dt.Rows[0]["АдресГород"].ToString();
                AddressCityRUS     = dt.Rows[0]["АдресГородRus"].ToString();
                Adress             = dt.Rows[0]["Адрес"].ToString();
                CorporateTelephone = ReferenceEquals(dt.Rows[0]["ТелефонКорпНомер"], "")
                    ? (int?)null
                    : Convert.ToInt32(dt.Rows[0]["ТелефонКорпНомер"]);
                AnotherContact = dt.Rows[0]["ДругойКонтакт"].ToString();
                Description    = dt.Rows[0]["Примечание"].ToString();
                ChangedBy      = (int?)dt.Rows[0]["Изменил"];
                Changed        = (DateTime?)dt.Rows[0]["Изменено"];

                TelephoneNumber = new TelephoneNumber
                {
                    PhoneNumber = dt.Rows[0]["ТелефонНомер"].ToString(),
                    CountryCode =
                        ReferenceEquals(dt.Rows[0]["ТелефонСтрана"], "")
                            ? (int?)null
                            : Convert.ToInt32(dt.Rows[0]["ТелефонСтрана"]),
                    CityCode =
                        ReferenceEquals(dt.Rows[0]["ТелефонГород"], "")
                            ? (int?)null
                            : Convert.ToInt32(dt.Rows[0]["ТелефонГород"]),
                    AdditionalNumber =
                        ReferenceEquals(dt.Rows[0]["ТелефонДоп"], "")
                            ? (int?)null
                            : Convert.ToInt32(dt.Rows[0]["ТелефонДоп"])
                };

                ContactType = new ContactType(dt.Rows[0]["КодТипаКонтакта"].ToString(), "rus");
            }
            else
            {
                Unavailable        = true;
                Id                 = null;
                Name               = null;
                CountryCode        = null;
                PersonID           = null;
                LinkID             = null;
                ContactNameRL      = null;
                AddressIndex       = null;
                AddressRegion      = null;
                AddressCity        = null;
                AddressCityRUS     = null;
                Adress             = null;
                CorporateTelephone = null;
                AnotherContact     = null;
                Description        = null;
                ChangedBy          = null;
                Changed            = null;
                TelephoneNumber    = new TelephoneNumber();
                ContactType        = new ContactType();
            }
        }
Exemplo n.º 38
0
 public void Area_code_must_have_first_digit_as_zero()
 {
     TelephoneNumber.FromString("1605693825");
 }
Exemplo n.º 39
0
        public void CanSerialiseContact()
        {
            var title    = "title";
            var surname  = "surname";
            var forename = "forename";


            var person = new Person {
                Title = title, Surname = surname, Forename = forename
            };

            var address1 = "add1";
            var address2 = "add2";
            var address3 = "add3";
            var address4 = "add4";
            var address5 = "add5";
            var uprn     = new Uprn("12345");
            var usrn     = new Usrn();

            var address = new Address(address1, address2, address3, address4, address5, null)
            {
                Uprn = uprn, Usrn = usrn
            };

            var mobile    = new TelephoneNumber("123");
            var preferred = new TelephoneNumber("789");

            var sut = new Contact
            {
                Address        = address,
                HomePhone      = new TelephoneNumber(),
                MobilePhone    = new TelephoneNumber("123"),
                Person         = person,
                PreferredPhone = new TelephoneNumber("789")
            };

            var serialised = sut.ToJson();

            Assert.That(serialised, Is.Not.Null.Or.Empty);
            Assert.That(serialised.Length, Is.GreaterThan(40));

            var deserialised = serialised.FromJson <Contact>();

            Assert.That(deserialised, Is.Not.Null.Or.Empty);

            Assert.That(deserialised.Person, Is.Not.Null);
            Assert.That(deserialised.Person.Title, Is.EqualTo(title));
            Assert.That(deserialised.Person.GivenName, Is.EqualTo(forename));
            Assert.That(deserialised.Person.FamilyName, Is.EqualTo(surname));

            Assert.That(deserialised.Address, Is.Not.Null.Or.Empty);

            var actualAddress = deserialised.Address;

            Assert.That(actualAddress.Address1, Is.EqualTo(address1));
            Assert.That(actualAddress.Address2, Is.EqualTo(address2));
            Assert.That(actualAddress.Address3, Is.EqualTo(address3));
            Assert.That(actualAddress.Address4, Is.EqualTo(address4));
            Assert.That(actualAddress.Address5, Is.EqualTo(address5));
            Assert.That(actualAddress.Uprn, Is.Not.Null);

            Assert.That(actualAddress.Uprn.Value.ToString(), Is.EqualTo(uprn.Value.ToString()));

            Assert.That(deserialised.PreferredPhone, Is.Not.Null.Or.Empty);
            Assert.That(deserialised.PreferredPhone.Value, Is.EqualTo(preferred.Value));
            Assert.That(deserialised.MobilePhone, Is.Not.Null.Or.Empty);
            Assert.That(deserialised.MobilePhone.Value, Is.EqualTo(mobile.Value));
        }
Exemplo n.º 40
0
 public void Area_code_may_have_thrid_digit_as_zero()
 {
     TelephoneNumber.FromString("0605693825").ToString().ShouldBe("0605693825");
 }
Exemplo n.º 41
0
 public override bool Equals(object obj)
 {
     return(obj is Port && TelephoneNumber.Equals(((Port)obj).TelephoneNumber));
 }
Exemplo n.º 42
0
 public void Can_hash_phone_number()
 {
     TelephoneNumber.FromString("0605693825").ToMaskedString(0, 6, '*').ShouldBe("******3825");
     TelephoneNumber.FromString("0605693825").ToMaskedString(3, 1, '#').ShouldBe("060#693825");
 }
Exemplo n.º 43
0
        public void Execute(IServiceProvider serviceProvider)
        {
            SqlDataAccess sda = null;

            sda = new SqlDataAccess();
            sda.openConnection(Globals.ConnectionString);

            try
            {
                #region | SERVICE |
                IPluginExecutionContext context = (IPluginExecutionContext)serviceProvider.GetService(typeof(IPluginExecutionContext));

                #region | Validate Request |
                //Target yoksa veya Entity tipinde değilse, devam etme.
                if (!context.InputParameters.Contains("Target") || !(context.InputParameters["Target"] is Entity))
                {
                    return;
                }
                #endregion

                IOrganizationServiceFactory serviceFactory = (IOrganizationServiceFactory)serviceProvider.GetService(typeof(IOrganizationServiceFactory));
                IOrganizationService        service        = serviceFactory.CreateOrganizationService(context.UserId);

                #region |DEFINE IMAGE IF EXISTS|
                Entity preImage = null;
                if (context.PreEntityImages.Contains("PreImage") && context.PreEntityImages["PreImage"] is Entity)
                {
                    preImage = (Entity)context.PreEntityImages["PreImage"];
                }
                #endregion

                #endregion

                Entity entity = (Entity)context.InputParameters["Target"];

                #region | SET TITLECASE |
                if (entity.Attributes.Contains("firstname") && !string.IsNullOrEmpty(entity["firstname"].ToString()))
                {
                    entity["firstname"] = CultureInfo.CurrentCulture.TextInfo.ToTitleCase(entity["firstname"].ToString().ToLower());
                }
                if (entity.Attributes.Contains("lastname") && !string.IsNullOrEmpty(entity["lastname"].ToString()))
                {
                    entity["lastname"] = CultureInfo.CurrentCulture.TextInfo.ToTitleCase(entity["lastname"].ToString().ToLower());
                }
                #endregion

                #region | CHECK DUPLICATE |
                if (entity.Attributes.Contains("new_tcidentitynumber"))
                {
                    if (entity["new_tcidentitynumber"] != null)
                    {
                        string oldIdentity    = preImage.Attributes.Contains("new_tcidentitynumber") ? preImage["new_tcidentitynumber"].ToString() : string.Empty;
                        string identityNumber = entity["new_tcidentitynumber"].ToString();

                        if (identityNumber != oldIdentity)
                        {
                            MsCrmResult identityResult = ContactHelper.CheckDuplicateIdentity(identityNumber, sda);
                            if (!identityResult.Success)
                            {
                                throw new Exception(identityResult.Result);
                            }
                        }
                    }
                }

                if (entity.Attributes.Contains("emailaddress1"))
                {
                    if (entity["emailaddress1"] != null)
                    {
                        string oldMail = preImage.Attributes.Contains("emailaddress1") ? preImage["emailaddress1"].ToString() : string.Empty;
                        string email   = entity["emailaddress1"].ToString();

                        if (email != oldMail)
                        {
                            MsCrmResult emailResult = ContactHelper.CheckDuplicateEmail(email, sda);
                            if (!emailResult.Success)
                            {
                                throw new Exception(emailResult.Result);
                            }
                        }
                    }
                    else
                    {
                        throw new Exception("Email adresi boş bırakılamaz!");
                    }
                }

                if (entity.Attributes.Contains("mobilephone"))
                {
                    if (entity["mobilephone"] != null)
                    {
                        string oldPhone    = preImage.Attributes.Contains("mobilephone") ? preImage["mobilephone"].ToString() : string.Empty;
                        string mobilePhone = entity["mobilephone"].ToString();

                        if (oldPhone != mobilePhone)
                        {
                            MsCrmResult phoneResult = ContactHelper.CheckDuplicatePhone(mobilePhone, sda);
                            if (!phoneResult.Success)
                            {
                                throw new Exception(phoneResult.Result);
                            }

                            TelephoneNumber number = GeneralHelper.CheckTelephoneNumber(mobilePhone);
                            if (number.isFormatOK)
                            {
                                entity["new_countrycodemobilephone"] = number.countryCode;
                                entity["new_cellphonenumber"]        = number.phoneNo;
                            }
                            else
                            {
                                throw new Exception("Lütfen doğru bir telefon giriniz!");
                            }
                        }
                    }
                    else
                    {
                        throw new Exception("Cep Telefonu boş bırakılamaz!");
                    }
                }
                #endregion
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                if (sda != null)
                {
                    sda.closeConnection();
                }
            }
        }
Exemplo n.º 44
0
        public void South_African_international_phone_number_format_is_accepted()
        {
            var phoneNumber = TelephoneNumber.FromString("+27845140900");

            phoneNumber.ToString().ShouldBe("0845140900");
        }
Exemplo n.º 45
0
 public CallingRequest(TelephoneNumber target)
 {
     Target = target;
 }
Exemplo n.º 46
0
        public void Non_cellular_numbers_cannot_receive_sms_messages()
        {
            var phoneNumber = TelephoneNumber.FromString("+27113332163");

            phoneNumber.CanRecieveSms().ShouldBe(false);
        }
Exemplo n.º 47
0
        /// <summary>
        /// Format patient-attributes as a header value
        /// </summary>
        /// <returns></returns>
        public override string ToString()
        {
            var sb        = new StringBuilder();
            var seperator = "; ";

            if (!GivenName.IsNullOrWhiteSpace())
            {
                sb.Append(ContextStandard.Patient.PatientGivenName).Append("=").Append(GivenName).Append(seperator);
            }

            if (!SurName.IsNullOrWhiteSpace())
            {
                sb.Append(ContextStandard.Patient.PatientSurName).Append("=").Append(SurName).Append(seperator);
            }

            if (!MiddleName.IsNullOrWhiteSpace())
            {
                sb.Append(ContextStandard.Patient.PatientMiddleName).Append("=").Append(MiddleName).Append(seperator);
            }

            if (!DateOfBirth.IsNullOrWhiteSpace())
            {
                sb.Append(ContextStandard.Patient.PatientDateOfBirth).Append("=").Append(DateOfBirth).Append(seperator);
            }

            if (!Gender.IsNullOrWhiteSpace())
            {
                sb.Append(ContextStandard.Patient.PatientGender).Append("=").Append(Gender).Append(seperator);
            }

            if (!SocialSecurityNumber.IsNullOrWhiteSpace())
            {
                sb.Append(ContextStandard.Patient.PatientSocialSecurityNumber).Append("=").Append(SocialSecurityNumber).Append(seperator);
            }

            if (!TelephoneNumber.IsNullOrWhiteSpace())
            {
                sb.Append(ContextStandard.Patient.PatientTelephoneNumber).Append("=").Append(TelephoneNumber).Append(seperator);
            }

            if (!StreetAddress.IsNullOrWhiteSpace())
            {
                sb.Append(ContextStandard.Patient.PatientStreetAddress).Append("=").Append(StreetAddress).Append(seperator);
            }

            if (!LocalityName.IsNullOrWhiteSpace())
            {
                sb.Append(ContextStandard.Patient.PatientLocalityName).Append("=").Append(LocalityName).Append(seperator);
            }

            if (!StateOrProvinceName.IsNullOrWhiteSpace())
            {
                sb.Append(ContextStandard.Patient.PatientStateOrProvinceName).Append("=").Append(StateOrProvinceName).Append(seperator);
            }


            if (!PostalCode.IsNullOrWhiteSpace())
            {
                sb.Append(ContextStandard.Patient.PatientPostalCode).Append("=").Append(PostalCode).Append(seperator);
            }

            if (!Country.IsNullOrWhiteSpace())
            {
                sb.Append(ContextStandard.Patient.PatientCountry).Append("=").Append(Country).Append(seperator);
            }

            if (!DirectAddress.IsNullOrWhiteSpace())
            {
                sb.Append(ContextStandard.Patient.PatientDirectAddress).Append("=").Append(DirectAddress).Append(seperator);
            }

            return(sb.ToString().TrimEnd(';', ' '));
        }
Exemplo n.º 48
0
 public override int GetHashCode()
 {
     return(TelephoneNumber != null ? TelephoneNumber.GetHashCode() : 0);
 }
Exemplo n.º 49
0
 public InCommingRequest(TelephoneNumber source)
 {
     Source = source;
 }
Exemplo n.º 50
0
        /// <summary>
        /// Import external practitioner from CSV format.
        /// </summary>
        /// <param name="rows">
        /// Each string in the list must contain 25 CSV fields, as follows:
        ///     0 - FamilyName
        ///     1 - GivenName
        ///     2 - MiddleName
        ///     3 - Prefix
        ///     4 - Suffix
        ///     5 - Degree
        ///     6 - LicenseNumber
        ///     7 - BillingNumber
        ///     8 - Street
        ///     9 - Unit
        ///     10 - City
        ///     11 - Province
        ///     12 - PostalCode
        ///     13 - Country
        ///     14 - ValidFrom
        ///     15 - ValidUntil
        ///     16 - Phone CountryCode
        ///     17 - Phone AreaCode
        ///     18 - Phone Number
        ///     19 - Phone Extension
        ///     20 - ValidFrom
        ///     21 - ValidUntil
        ///     22 - Fax CountryCode
        ///     23 - Fax AreaCode
        ///     24 - Fax Number
        ///     25 - Fax Extension
        ///     26 - ValidFrom
        ///     27 - ValidUntil
        /// </param>
        /// <param name="context"></param>
        public override void Import(List <string> rows, IUpdateContext context)
        {
            _context = context;

            var importedEPs = new List <ExternalPractitioner>();
            var validator   = new DomainObjectValidator();

            foreach (var row in rows)
            {
                var fields = ParseCsv(row, _numFields);

                var epFamilyName = fields[0];
                var epGivenName  = fields[1];
                var epMiddlename = fields[2];
                var epPrefix     = fields[3];
                var epSuffix     = fields[4];
                var epDegree     = fields[5];

                var epLicense       = fields[6];
                var epBillingNumber = fields[7];

                var addressStreet     = fields[8];
                var addressUnit       = fields[9];
                var addressCity       = fields[10];
                var addressProvince   = fields[11];
                var addressPostalCode = fields[12];
                var addressCountry    = fields[13];

                var addressValidFrom  = ParseDateTime(fields[14]);
                var addressValidUntil = ParseDateTime(fields[15]);

                var phoneCountryCode = fields[16];
                var phoneAreaCode    = fields[17];
                var phoneNumber      = fields[18];
                var phoneExtension   = fields[19];
                var phoneValidFrom   = ParseDateTime(fields[20]);
                var phoneValidUntil  = ParseDateTime(fields[21]);

                var faxCountryCode = fields[22];
                var faxAreaCode    = fields[23];
                var faxNumber      = fields[24];
                var faxExtension   = fields[25];
                var faxValidFrom   = ParseDateTime(fields[26]);
                var faxValidUntil  = ParseDateTime(fields[27]);


                ExternalPractitioner ep = GetExternalPracitioner(epLicense, importedEPs);

                if (ep != null)
                {
                    continue;
                }

                ep = new ExternalPractitioner {
                    LicenseNumber = epLicense, BillingNumber = epBillingNumber
                };
                ep.Name = new PersonName(epFamilyName, epGivenName, epMiddlename, epPrefix, epSuffix, epDegree);

                // create a single default contact point
                var contactPoint = new ExternalPractitionerContactPoint(ep)
                {
                    Name = "Default", IsDefaultContactPoint = true
                };

                try
                {
                    var epAddress = new Address(
                        addressStreet,
                        addressUnit,
                        addressCity,
                        addressProvince,
                        addressPostalCode,
                        addressCountry,
                        AddressType.B,
                        new DateTimeRange(addressValidFrom, addressValidUntil));
                    validator.Validate(epAddress);
                    contactPoint.Addresses.Add(epAddress);
                }
                catch (EntityValidationException)
                {
                    /* invalid address - ignore */
                }

                try
                {
                    var epTelephone = new TelephoneNumber(
                        phoneCountryCode,
                        phoneAreaCode,
                        phoneNumber,
                        phoneExtension,
                        TelephoneUse.WPN,
                        TelephoneEquipment.PH,
                        new DateTimeRange(phoneValidFrom, phoneValidUntil));

                    validator.Validate(epTelephone);
                    contactPoint.TelephoneNumbers.Add(epTelephone);
                }
                catch (EntityValidationException)
                {
                    /* invalid phone - ignore */
                }

                try
                {
                    var epFax = new TelephoneNumber(
                        faxCountryCode,
                        faxAreaCode,
                        faxNumber,
                        faxExtension,
                        TelephoneUse.WPN,
                        TelephoneEquipment.FX,
                        new DateTimeRange(faxValidFrom, faxValidUntil));

                    validator.Validate(epFax);
                    contactPoint.TelephoneNumbers.Add(epFax);
                }
                catch (EntityValidationException)
                {
                    /* invalid fax - ignore */
                }

                _context.Lock(ep, DirtyState.New);

                importedEPs.Add(ep);
            }
        }
Exemplo n.º 51
0
 public override bool Equals(object obj)
 {
     return(obj is Contract && TelephoneNumber.Equals(((Contract)obj).TelephoneNumber));
 }
Exemplo n.º 52
0
		/// <summary>
		/// Import external practitioner from CSV format.
		/// </summary>
		/// <param name="rows">
		/// Each string in the list must contain 25 CSV fields, as follows:
		///     0 - FamilyName
		///     1 - GivenName
		///     2 - MiddleName
		///     3 - Prefix
		///     4 - Suffix
		///     5 - Degree
		///     6 - LicenseNumber
		///     7 - BillingNumber
		///     8 - Street
		///     9 - Unit
		///     10 - City
		///     11 - Province
		///     12 - PostalCode
		///     13 - Country
		///     14 - ValidFrom
		///     15 - ValidUntil
		///     16 - Phone CountryCode
		///     17 - Phone AreaCode
		///     18 - Phone Number
		///     19 - Phone Extension
		///     20 - ValidFrom
		///     21 - ValidUntil
		///     22 - Fax CountryCode
		///     23 - Fax AreaCode
		///     24 - Fax Number
		///     25 - Fax Extension
		///     26 - ValidFrom
		///     27 - ValidUntil
		/// </param>
		/// <param name="context"></param>
		public override void Import(List<string> rows, IUpdateContext context)
		{
			_context = context;

			var  importedEPs = new List<ExternalPractitioner>();
			var validator = new DomainObjectValidator();

			foreach (var row in rows)
			{
				var fields = ParseCsv(row, _numFields);

				var epFamilyName = fields[0];
				var epGivenName = fields[1];
				var epMiddlename = fields[2];
				var epPrefix = fields[3];
				var epSuffix = fields[4];
				var epDegree = fields[5];

				var epLicense = fields[6];
				var epBillingNumber = fields[7];

				var addressStreet = fields[8];
				var addressUnit = fields[9];
				var addressCity = fields[10];
				var addressProvince = fields[11];
				var addressPostalCode = fields[12];
				var addressCountry = fields[13];

				var addressValidFrom = ParseDateTime(fields[14]);
				var addressValidUntil = ParseDateTime(fields[15]);

				var phoneCountryCode = fields[16];
				var phoneAreaCode = fields[17];
				var phoneNumber = fields[18];
				var phoneExtension = fields[19];
				var phoneValidFrom = ParseDateTime(fields[20]);
				var phoneValidUntil = ParseDateTime(fields[21]);

				var faxCountryCode = fields[22];
				var faxAreaCode = fields[23];
				var faxNumber = fields[24];
				var faxExtension = fields[25];
				var faxValidFrom = ParseDateTime(fields[26]);
				var faxValidUntil = ParseDateTime(fields[27]);


				ExternalPractitioner ep = GetExternalPracitioner(epLicense, importedEPs);

				if (ep != null)
					continue;

				ep = new ExternalPractitioner {LicenseNumber = epLicense, BillingNumber = epBillingNumber};
				ep.Name = new PersonName(epFamilyName, epGivenName, epMiddlename, epPrefix, epSuffix, epDegree);

				// create a single default contact point
				var contactPoint = new ExternalPractitionerContactPoint(ep) {Name = "Default", IsDefaultContactPoint = true};

				try
				{
					var epAddress = new Address(
						addressStreet,
						addressUnit,
						addressCity,
						addressProvince,
						addressPostalCode,
						addressCountry,
						AddressType.B,
						new DateTimeRange(addressValidFrom, addressValidUntil));
					validator.Validate(epAddress);
					contactPoint.Addresses.Add(epAddress);
				}
				catch(EntityValidationException)
				{
					/* invalid address - ignore */
				}

				try
				{
					var epTelephone = new TelephoneNumber(
						phoneCountryCode,
						phoneAreaCode,
						phoneNumber,
						phoneExtension,
						TelephoneUse.WPN,
						TelephoneEquipment.PH,
						new DateTimeRange(phoneValidFrom, phoneValidUntil));

					validator.Validate(epTelephone);
					contactPoint.TelephoneNumbers.Add(epTelephone);
				}
				catch (EntityValidationException)
				{
					/* invalid phone - ignore */
				}

				try
				{
					var epFax = new TelephoneNumber(
						faxCountryCode,
						faxAreaCode,
						faxNumber,
						faxExtension,
						TelephoneUse.WPN,
						TelephoneEquipment.FX,
						new DateTimeRange(faxValidFrom, faxValidUntil));

					validator.Validate(epFax);
					contactPoint.TelephoneNumbers.Add(epFax);
				}
				catch (EntityValidationException)
				{
					/* invalid fax - ignore */
				}

				_context.Lock(ep, DirtyState.New);

				importedEPs.Add(ep);
			}
		}
Exemplo n.º 53
0
 public override int GetHashCode()
 {
     return(TelephoneNumber.GetHashCode());
 }
Exemplo n.º 54
0
    public static int SavePersonnel(App.CustomModels.Personnel personnel,
                                    List <App.CustomModels.PersonnelTelephone> telephones,
                                    List <App.CustomModels.ConNote> ConNotes,
                                    List <App.CustomModels.PersonnelEmail> emails,
                                    List <App.CustomModels.PersonnelRole> roles)
    {
        OMMDataContext context = new OMMDataContext();
        Contact        contact = populateContact(personnel, context);

        ///Bind Telephones
        if (telephones != null && telephones.Count > 0)
        {
            foreach (App.CustomModels.PersonnelTelephone telephone in telephones)
            {
                TelephoneNumber phone = null;
                if (telephone.ID > 0)
                {
                    phone = context.TelephoneNumbers.SingleOrDefault(P => P.ID == telephone.ID);
                }
                else
                {
                    phone = new TelephoneNumber();
                    contact.TelephoneNumbers.Add(phone);
                }
                phone.Number          = telephone.Number;
                phone.TypeID          = telephone.TypeID;
                phone.ChangedByUserID = SessionCache.CurrentUser.ID;
                phone.ChangedOn       = DateTime.Now;
            }
        }

        ///Bind Notes
        if (ConNotes != null && ConNotes.Count > 0)
        {
            foreach (App.CustomModels.ConNote conNote in ConNotes)
            {
                ContactsNote note = null;
                if (conNote.ID > 0)
                {
                    note = context.ContactsNotes.SingleOrDefault(P => P.ID == conNote.ID);
                }
                else
                {
                    note = new ContactsNote();
                    contact.ContactsNotes.Add(note);
                }
                note.Notes = conNote.Notes;
                if (conNote.CommsTypeID != null)
                {
                    note.ContactCommsTypeID = Convert.ToInt32(conNote.CommsTypeID);
                }

                note.ChangedByUserID = SessionCache.CurrentUser.ID;
                note.ChangedOn       = DateTime.Now;
            }
        }

        ///Bind Eamils
        if (emails != null && emails.Count > 0)
        {
            foreach (App.CustomModels.PersonnelEmail email in emails)
            {
                EmailAddress contactEmail = null;
                if (email.ID > 0)
                {
                    contactEmail = context.EmailAddresses.SingleOrDefault(P => P.ID == email.ID);
                }
                else
                {
                    contactEmail = new EmailAddress();
                    contact.EmailAddresses.Add(contactEmail);
                }
                contactEmail.Address         = email.Email;
                contactEmail.ChangedByUserID = SessionCache.CurrentUser.ID;
                contactEmail.ChangedOn       = DateTime.Now;
            }
        }
        ///Roles

        context.SubmitChanges();
        return(contact.ID);
    }
Exemplo n.º 55
0
        private static Customer GetCustomer()
        {
            var guid     = GetGuid();
            var customer = new Customer {
                Taxable = false, TaxableSpecified = true
            };

            var billAddress = new PhysicalAddress
            {
                Line1   = "Line1",
                Line2   = "Line2",
                Line3   = "Line3",
                Line4   = "Line4",
                Line5   = "Line5",
                City    = "City",
                Country = "India",
                CountrySubDivisionCode = "CountrySubDivisionCode",
                PostalCode             = "PostalCode"
            };

            customer.BillAddr = billAddress;

            var shipAddress = new PhysicalAddress
            {
                Line1   = "Line1",
                Line2   = "Line2",
                Line3   = "Line3",
                Line4   = "Line4",
                Line5   = "Line5",
                City    = "City",
                Country = "USA",
                CountrySubDivisionCode = "CountrySubDivisionCode",
                PostalCode             = "PostalCode"
            };

            customer.ShipAddr = shipAddress;

            var otherAddressList = new List <PhysicalAddress>();
            var otherAddress     = new PhysicalAddress
            {
                Line1   = "Line1",
                Line2   = "Line2",
                Line3   = "Line3",
                Line4   = "Line4",
                Line5   = "Line5",
                City    = "City",
                Country = "UK",
                CountrySubDivisionCode = "CountrySubDivisionCode",
                PostalCode             = "PostalCode"
            };

            otherAddressList.Add(otherAddress);
            customer.OtherAddr = otherAddressList.ToArray();

            customer.Notes                   = "Notes";
            customer.Job                     = false;
            customer.JobSpecified            = true;
            customer.BillWithParent          = false;
            customer.BillWithParentSpecified = true;

            customer.Balance          = new decimal(100.00);
            customer.BalanceSpecified = true;

            customer.BalanceWithJobs          = new decimal(100.00);
            customer.BalanceWithJobsSpecified = true;

            customer.PreferredDeliveryMethod = "Print";
            customer.ResaleNum = "ResaleNum";

            customer.Title              = "Title";
            customer.GivenName          = "GivenName";
            customer.MiddleName         = "MiddleName";
            customer.FamilyName         = "FamilyName";
            customer.Suffix             = "Suffix";
            customer.FullyQualifiedName = "Name_" + guid;
            customer.CompanyName        = "CompanyName";
            customer.DisplayName        = "Name_" + guid;
            customer.PrintOnCheckName   = "PrintOnCheckName";

            customer.Active          = true;
            customer.ActiveSpecified = true;

            var primaryPhone = new TelephoneNumber {
                FreeFormNumber = "8290487145"
            };

            customer.PrimaryPhone = primaryPhone;

            var alternatePhone = new TelephoneNumber {
                FreeFormNumber = "9166622789"
            };

            customer.AlternatePhone = alternatePhone;

            var mobile = new TelephoneNumber {
                FreeFormNumber = "9829478685"
            };

            customer.Mobile = mobile;

            var fax = new TelephoneNumber {
                FreeFormNumber = "0141-556677"
            };

            customer.Fax = fax;

            var primaryEmailAddress = new EmailAddress {
                Address = "*****@*****.**"
            };

            customer.PrimaryEmailAddr = primaryEmailAddress;

            var websiteAddress = new WebSiteAddress {
                URI = "http://www.google.com"
            };

            customer.WebAddr = websiteAddress;

            return(customer);
        }
Exemplo n.º 56
0
 public TelephoneNumber Validate(TelephoneNumber input)
 {
     return(input);
 }
Exemplo n.º 57
0
        public ActionResult AddAccountDetailsAdmin(VendorSetupManagementModel Obj)
        {
            eTracLoginModel objLoginSession = new eTracLoginModel();

            objLoginSession = (eTracLoginModel)Session["eTrac"];
            var accountSaved = new Account();

            try
            {
                Obj.UserId = objLoginSession.UserId;
                if (Obj.VendorId > 0)
                {
                    if (Obj.VendorAccountDetailsModel.AccountDocumentsFile != null)
                    {
                        string FileName = objLoginSession.UserId + "_" + DateTime.Now.Ticks.ToString() + "_" + Convert.ToString(Obj.VendorAccountDetailsModel.AccountDocumentsFile.FileName);
                        CommonHelper.StaticUploadImage(Obj.VendorAccountDetailsModel.AccountDocumentsFile, Server.MapPath(ConfigurationManager.AppSettings["BankAccountDocsDocument"]), FileName);
                        Obj.VendorAccountDetailsModel.AccountDocuments = FileName;
                    }
                    //Obj.VendorId = Obj.CompanyId;
                    //if (Session["realmId"] != null)
                    //{
                    string realmId = CallbackController.RealMId.ToString(); //Session["realmId"].ToString();
                    try
                    {
                        string AccessToken = CallbackController.AccessToken.ToString();// Session["access_token"].ToString();
                        var    principal   = User as ClaimsPrincipal;
                        var    cmp_Data    = new CompanyInfo();
                        OAuth2RequestValidator oauthValidator = new OAuth2RequestValidator(AccessToken);

                        // Create a ServiceContext with Auth tokens and realmId
                        ServiceContext serviceContext = new ServiceContext(realmId, IntuitServicesType.QBO, oauthValidator);
                        serviceContext.IppConfiguration.MinorVersion.Qbo = "23";
                        DataService commonServiceQBO = new DataService(serviceContext);
                        // Create a QuickBooks QueryService using ServiceContext
                        QueryService <CompanyInfo> querySvc = new QueryService <CompanyInfo>(serviceContext);
                        CompanyInfo company = querySvc.ExecuteIdsQuery("SELECT * FROM CompanyInfo").FirstOrDefault();

                        QueryService <Account> querySvcAccount = new QueryService <Account>(serviceContext);
                        List <Account>         accountData     = querySvcAccount.ExecuteIdsQuery("SELECT * FROM Account MaxResults 1000").ToList();

                        var address       = new PhysicalAddress();
                        var emailaddr     = new EmailAddress();
                        var websiteAddr   = new WebSiteAddress();
                        var telephoneAddr = new TelephoneNumber();

                        var account = new Account();

                        var getCompanyInfo = _IVendorManagement.GetCompanyInfo(Convert.ToInt64(company.Id));
                        if (getCompanyInfo > 0 && getCompanyInfo == Convert.ToInt64(company.Id))
                        {
                            ViewBag.Message           = CommonMessage.CompanyAlreadySaved();
                            ViewBag.AlertMessageClass = ObjAlertMessageClass.Success;

                            if (Obj.VendorAccountDetailsModel != null)
                            {
                                account.Active = true;
                                if (Obj.VendorAccountDetailsModel.PaymentMode == 1)
                                {
                                    var str = Obj.VendorAccountDetailsModel.CardNumber.Substring(Obj.VendorAccountDetailsModel.CardNumber.Length - 4);
                                    account.AccountAlias       = "CreditCard_" + str;
                                    account.Description        = "Credit Card";
                                    account.FullyQualifiedName = "CreditCard_" + str;
                                    account.Name        = "CreditCard_" + str;
                                    account.AccountType = AccountTypeEnum.CreditCard;
                                    account.BankNum     = Obj.VendorAccountDetailsModel.CardNumber;
                                }
                                else
                                {
                                    var str = Obj.VendorAccountDetailsModel.AccountNumber.Substring(Obj.VendorAccountDetailsModel.AccountNumber.Length - 4);
                                    account.AccountAlias       = Obj.VendorAccountDetailsModel.BankName + str;
                                    account.Description        = "Bank";
                                    account.FullyQualifiedName = Obj.VendorAccountDetailsModel.BankName + str;
                                    account.Name        = Obj.VendorAccountDetailsModel.BankName + str;
                                    account.AccountType = AccountTypeEnum.Bank;
                                    //account.SubAccount = "Saving";
                                    account.AcctNum = Obj.VendorAccountDetailsModel.AccountNumber;
                                    account.BankNum = Obj.VendorAccountDetailsModel.AccountNumber;
                                }

                                //account.Classification = AccountClassificationEnum.Liability;
                                account.SubAccount           = false;
                                account.AccountTypeSpecified = true;
                                account.sparse                      = false;
                                account.CurrentBalance              = Obj.VendorAccountDetailsModel.BalanceAmount;
                                account.CurrentBalanceSpecified     = true;
                                account.OpeningBalance              = Obj.VendorAccountDetailsModel.BalanceAmount;
                                account.OpeningBalanceSpecified     = true;
                                account.OpeningBalanceDate          = DateTime.UtcNow;
                                account.OpeningBalanceDateSpecified = true;

                                accountSaved = commonServiceQBO.Add(account) as Account;
                                Obj.VendorAccountDetailsModel.QuickbookAcountId = Convert.ToInt64(accountSaved.Id);
                            }

                            ViewBag.Message           = CommonMessage.VendorSave();
                            ViewBag.AlertMessageClass = ObjAlertMessageClass.Success;
                        }
                    }
                    catch (Exception ex)
                    {
                        ViewBag.Message           = ex.Message;
                        ViewBag.AlertMessageClass = ObjAlertMessageClass.Danger;
                    }
                    //}
                    ViewBag.AccountSection = true;
                    var result = _IVendorManagement.SaveVendorAccount(Obj);
                    if (result.Result == Result.Completed)
                    {
                        ViewBag.Message           = CommonMessage.SaveSuccessMessage();
                        ViewBag.AlertMessageClass = ObjAlertMessageClass.Success;
                        return(View("~/Areas/AdminSection/Views/AdminCompany/CompanyListAdmin.cshtml"));
                    }
                    else
                    {
                        ViewBag.Message           = CommonMessage.FailureMessage();
                        ViewBag.AlertMessageClass = ObjAlertMessageClass.Danger;
                        return(View("~/Areas/AdminSection/Views/AdminCompany/AddAccount.cshtml"));
                    }
                }
                else
                {
                    return(View("~/Areas/AdminSection/Views/AdminCompany/AddAccount.cshtml"));
                }
            }
            catch (Exception ex)
            {
                ViewBag.Message = ex.Message; ViewBag.AlertMessageClass = ObjAlertMessageClass.Danger;
            }
            return(View("~/Areas/AdminSection/Views/AdminCompany/CompanyListAdmin.cshtml"));
        }