public ActionResult Index()
        {
            var model = new CreateESPAdultViewModel()
            {
                ActionNo = 1
            };
            var districts = GetDistrictItems();

            ViewBag.DistrictId = new SelectList(districts, "ID", "Name", "RegionName", districts[0]);

            return(View(model));
        }
        public ActionResult Index(CreateESPAdultViewModel model)
        {
            var districts = GetDistrictItems();

            ViewBag.DistrictId = new SelectList(districts, "ID", "Name", "RegionName", model.DistrictId);

            if (string.IsNullOrEmpty(model.ApplicantPIN) || string.IsNullOrEmpty(model.PassportNo) || string.IsNullOrEmpty(model.PassportSeries))
            {
                ViewBag.Error = "Необходимо заполнить все поля";
                return(View(model));
            }

            if (SendRequest(new
            {
                clientId = "8d8461a4-9d3e-4136-98a7-66697078371d",
                orgName = "ПОРТАЛ-ГБД",
                request = new
                {
                    passportDataByPSN = new
                    {
                        request = new
                        {
                            pin = model.ApplicantPIN,
                            series = model.PassportSeries,
                            number = model.PassportNo
                        }
                    }
                }
            }, "http://localhost/ServiceConstructor/SoapClient/SendRequest2", "POST", out dynamic response, out string errorMessage))
            {
                if (response.response.passportDataByPSNResponse.response != null)
                {
                    var r = response.response.passportDataByPSNResponse.response;
                    model.passportPerson = ((JObject)r).ToObject <CreateESPAdultViewModel._passportPerson>();
                }
                else
                {
                    //ViewBag.Error = "Данные о браке отсутствуют";
                }
            }

            if (SendRequest(new
            {
                PIN = model.ChildPIN
            },
                            "http://localhost/SourcesAPI/api/CISSA/MSECDetails", "POST", out response, out errorMessage))
            {
                if (response != null)
                {
                    var r = response;
                    model.msecData = ((JObject)r).ToObject <_msecData>();
                }
                else
                {
                    //ViewBag.Error = "Данные о браке отсутствуют";
                }
            }
            else
            {
                ViewBag.Error = errorMessage;
            }

            TempResult resp = null;

            if (SendSocFundRequest(model.ApplicantPIN, "ПОРТАЛ-ГБД", out resp, out errorMessage))
            {
                if (resp.response != null && resp.response.GetWorkPeriodInfoResponse != null)
                {
                }
                else
                {
                    ViewBag.Error = "Данные о соцфонде отсутствуют";
                }
            }
            else
            {
                ViewBag.Error = errorMessage;
            }

            if (model.ActionNo == 1)
            {
                model.ActionNo = 2;
            }
            else if (model.ActionNo == 2)
            {
                if (SendRequest(
                        new
                {
                    PIN = model.ApplicantPIN,
                    LastName = model.passportPerson.surname,
                    FirstName = model.passportPerson.name,
                    MiddleName = model.passportPerson.patronymic,
                    model.PassportSeries,
                    model.PassportNo,
                    PassportDate = model.passportPerson.issuedDate,
                    PassportOrg = model.passportPerson.passportAuthority,
                    model.Telephone
                }, "http://localhost/SourcesAPI/api/CISSA/CreateESPApplication", "POST", out dynamic app, out errorMessage
                        ))
                {
                }
                var msg = @"Ваше заявление успешно отправлено в Октябрьскоу УТСР по адресу г. Бишкек, 6 мкр дом № 22 /1. Вам необходимо проверять статус своего заявления в течении следующих 10 рабочих дней. Для дополнительной консультации можете обратиться по тел. 52-69-70, 42-64-47ф";

                ViewBag.Message = msg;
                //model = new CreateAppViewModel {ActionNo = 1 };
            }

            return(View(model));
        }