public async Task <ActionResult> Index(long userId)
        {
            using (var client = new HttpClient())
            {
                try
                {
                    client.BaseAddress = new Uri("https://localhost:5003/api/");
                    _logger.LogInformation("User id: " + userId);
                    var response = await client.GetAsync("conditions/user/" + userId);

                    if (response.IsSuccessStatusCode)
                    {
                        ConditionsViewModel conditions =
                            JsonConvert.DeserializeObject <ConditionsViewModel>(
                                await response.Content.ReadAsStringAsync());

                        _logger.LogInformation(await response.Content.ReadAsStringAsync());

                        return(View(conditions));
                    }
                    else
                    {
                        ModelState.AddModelError(string.Empty, "Server error. Please contact administrator.");
                    }
                }
                catch (SystemException e) {
                    ModelState.AddModelError(string.Empty, "Server error. Please contact administrator.");
                }
            }

            return(View(new ConditionsViewModel()));
        }
 public ConditionsPage()
 {
     this.InitializeComponent();
     ViewModel             = new ConditionsViewModel();
     this.Loaded          += ConditionsPage_Loaded;
     ConditionControl.Page = this;
 }
        public virtual ActionResult CreateExtension(ConditionsViewModel model)
        {
            var response = _agreementAndConditionService.SaveExtension(model);

            if (!response.IsValid)
            {
                return(Content(response.ErrorMessage));
            }

            return(RedirectToAction("Details",
                                    new
            {
                operationId = model.OperationId,
                agreementId = model.AgreementId,
                conditionId = model.ConditionId,
                conditionIndividualId = model.ConditionIndividuals[0].ConditionIndividualId
            }));
        }
        public ConditionsView()
        {
            InitializeComponent();

            BindingContext = new ConditionsViewModel();
        }