Beispiel #1
0
        public JsonDocument SetUser([FromBody] User1C user)
        {
            if (!authUser.is_admin)
            {
                return(throwError(""));
            }
            if (String.IsNullOrEmpty(user.antsEmail))
            {
                return(throwError("შეავსეთ მეილი"));
            }
            if (String.IsNullOrEmpty(user.username))
            {
                return(throwError("შეავსეთ მომხმარებელი"));
            }
            Dictionary <string, object> dict = new Dictionary <string, object>();

            new PKG_1C().set1CUser(user.antsEmail, user.username, user.password);

            return(Success(dict));
        }
Beispiel #2
0
        public User1C get1CUser(int userID)
        {
            var           connString = _connectionString;
            SqlConnection connection = new SqlConnection(connString);
            SqlCommand    cmd        = new SqlCommand("Get1CUser", connection);

            cmd.CommandType = System.Data.CommandType.StoredProcedure;

            cmd.Parameters.Add("@userID", SqlDbType.Int).Value = userID;

            User1C user = new User1C();

            connection.Open();
            SqlDataReader reader = cmd.ExecuteReader();

            while (reader.Read())
            {
                user.username = reader["username"].ToString();
                user.password = reader["password"].ToString();
            }
            ;
            return(user);
        }
Beispiel #3
0
        public void CreateUserIn1C()
        {
            var database = new UnitOfWork("Kloder", "Kaligula2");
            //var logger = new LoggerService();
            TypeAdapterConfig mapper = new TypeAdapterConfig();

            new Domain_AmoCRM(mapper);

            new Domain_1C(mapper);

            var action = new User1C(database, null, mapper);


            Contact contact = new Contact();

            contact.AccountId         = 17769199;
            contact.ClosestTaskAt     = DateTime.MinValue;
            contact.CreatedAt         = DateTime.Now;
            contact.CreatedBy         = 0;
            contact.GroupId           = 0;
            contact.Id                = 22309159;
            contact.Name              = "Тестовое Илья Юрьевич";
            contact.ResponsibleUserId = 2079718;
            contact.UpdatedAt         = DateTime.Now;
            contact.UpdatedBy         = 2079718;

            contact.Tags = new List <Domain.Models.Crm.Fields.Tag> {
                new Domain.Models.Crm.Fields.Tag {
                    Id = 72289, Name = "Заявка с сайта"
                },
                new Domain.Models.Crm.Fields.Tag {
                    Id = 176263, Name = "callback"
                }
            };

            contact.Leads = new List <Lead> {
                new Lead {
                    Id = 9982719
                },
                new Lead {
                    Id = 10362151
                },
                new Lead {
                    Id = 10374575
                }
            };

            contact.Company = new Company {
                Id = 22797025, Name = "АССОЦИАЦИЯ ПРОФЕССИОНАЛОВ ФИТНЕСА"
            };

            contact.City("Москва");
            contact.Agreement(false);
            contact.Birthday("1978/02/02".ToDateTime('/'));
            contact.Education("Высшее");
            contact.Experience("5 лет");
            contact.GroupPart("2");

            contact.Location("Avtozavod");
            contact.MailChimp(true);

            contact.Phones(PhoneTypeEnum.MOB, "89998887777");
            contact.Position("Developer");

            contact.Fields = contact.GetChanges().Fields;

            try
            {
                var result = action.Create(contact);
            }
            catch (Exception ex)
            {
            }
        }