public BindKeyViewModel SetBindKey(string messagesId, string serial1, string serial2)
        {
            try
            {
                var url       = "http://apiatm.azurewebsites.net/api/key/bindkey/" + serial1 + "/" + serial2 + "/" + messagesId;
                var json      = new WebClient().DownloadString(url);
                var list      = JsonConvert.DeserializeObject <bool>(json);
                var viewModel = new BindKeyViewModel()
                {
                    Serial1 = "", Serial2 = "", TerminalId = ""
                };

                if (list)
                {
                    viewModel = new BindKeyViewModel()
                    {
                        TerminalId = messagesId, Serial1 = serial1, Serial2 = serial2
                    };
                }

                return(viewModel);
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message + "Binded Key not found. ");
            }
        }
Esempio n. 2
0
        public PartialViewResult GetKey(string terminalId)
        {   // prueba de branch
            try
            {
                var result    = _repository.GetKey(terminalId);
                var viewModel = new BindKeyViewModel()
                {
                    Serial1      = result.K1.Serial,
                    Serial2      = result.K2.Serial,
                    CheckDigt1   = result.K1.Kcv_PartAb,
                    CheckDigt2   = result.K2.Kcv_PartAb,
                    ATMCheckDigt = result.Checksum,
                    TerminalId   = ""
                };

                return(PartialView("Sections/BindKey", viewModel));
            }
            catch (Exception ex)
            {
                ViewBag.Error = ex.Message;
                return(PartialView("Sections/BindKey"));
            }
        }