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. "); } }
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")); } }