Esempio n. 1
0
        public CasecAccountInfo SelectCasecAccount()
        {
            var info  = CasecAccountRepository.SelectCasecAccount();
            var model = new CasecAccountInfo
            {
                ContactId = info.ContactId,
                Account   = info.Account,
                Password  = info.Password
            };

            //gọi link của CongNN truyền vào các tham số contactId, Account, Password trên

            return(model);
        }
Esempio n. 2
0
        public Result SendCasecAccount(CasecAccountInfo info)
        {
            var log = new TmpLogServiceInfo();

            log.Status   = 0;
            log.CallType = (int)CallType.SendCasecAccount;
            log.Time     = DateTime.Now;
            try
            {
                var model = new CasecAccount();
                model.contactId    = info.ContactId;
                model.casecAccount = info.Account;
                model.passWord     = info.Password;
                //
                var infoContact = ContactRepository.GetInfo(info.ContactId);
                model.tenHV = infoContact.Fullname;

                var ws     = new WsCRMSoapClient("WsCRMSoap");
                var input  = JsonConvert.SerializeObject(model);
                var output = ws.UpdateAcountCasec(input);

                var result = JsonConvert.DeserializeObject <Result>(output);

                log.Description = result.Description + "_" + input;
                log.Status      = result.Code;
                TmpLogServiceRepository.Create(log);
                return(result);
            }
            catch (Exception ex)
            {
                var result = new Result();
                result.Code        = 1;
                result.Description = "Không gửi được thông tin tài khoản cấp cho Chuyên Môn";
                log.Description    = result.Description;
                log.Status         = result.Code;
                TmpLogServiceRepository.Create(log);
                return(result);
            }
        }