public int addGibUserList(GibUserListXmlModel userList)
        {
            using (DatabaseContext databaseContext = new DatabaseContext())
            {
                GibUsers gibUser;

                foreach (var user in userList.Items)
                {
                    gibUser             = new GibUsers();
                    gibUser.aliasPk     = user.alias;
                    gibUser.identifier  = user.identifier;
                    gibUser.title       = user.title;
                    gibUser.productType = user.documentTpye;

                    //  databaseContext.gibUsers.Add(gibUser);

                    if (user.identifier == "4840847211")
                    {
                        databaseContext.gibUsers.Add(gibUser);
                    }
                }

                return(databaseContext.SaveChanges());
            }
        }
        public string getGibUserList(string ProductType)
        {
            using (new OperationContextScope(authenticationPortClient.InnerChannel))
            {
                GetGibUserListRequest req = new GetGibUserListRequest();
                req.REQUEST_HEADER = RequestHeader.getRequestHeaderAuth;
                req.DOCUMENT_TYPE  = ProductType; //type INVOICE verileri c*k buyuk ıslemı gormek
                                                  //için "DESPATCHADVICE" secebılırsınız ya da despatch sayfasında da
                                                  //gib userlist alma ıslemıne bakabılırsınız
                req.REGISTER_TIME_START = DateTime.Now;
                GetGibUserListResponse response = authenticationPortClient.GetGibUserList(req);

                if (response.Item == null)
                {
                    return("basarısız işlem");
                }
                else
                {
                    base64Binary content = (base64Binary)response.Item;
                    if (content.Value != null)
                    {
                        byte[] unCompressedContent = Compress.UncompressFile(content.Value);
                        string xmlInputData        = Encoding.UTF8.GetString(unCompressedContent);

                        //xml duzenlenmesı
                        xmlInputData = xmlInputData.Replace(" xmlns=\"http://schemas.i2i.com/ei/wsdl\"", "").Trim();
                        //serilaze islemı
                        GibUserListXmlModel gibUserList = XmlSerilazer.Deserialize <GibUserListXmlModel>(xmlInputData);
                        //db ye ekleme
                        if (Singl.gibUsersDalGet.addGibUserList(gibUserList) != 30 /*gibUserList.Items.Count*/)//db ye kayıt basarısızsa
                        {
                            return("DB ye kayıt basarısız");
                        }
                    }
                    return(null);
                }
            }
        }