public async Task <ActionResult> CheckOut() { ActivityCompanyViewModel vModel = new ActivityCompanyViewModel(); try { string vIdLanguageCookie = GetCookie(Constants.NameCookieIdLanguage, Constants.LanguageDefault); string vInitialsDefaultLanguage = GetCookie(Constants.NameCookieInitialsLanguage, Constants.InitialsLanguageDefault); string vIdCurrencyCookie = GetCookie(Constants.NameCookieIdCurrencySelected, Constants.CurrencyDefault); string vCurrencyInitialsDefault = GetCookie(Constants.NameCookieInitialsCurrencySelected, Startup._vDataMenu.Currencies.FirstOrDefault().Symbol.ToString()); ViewData["LanguageInitialDefault"] = vInitialsDefaultLanguage; ViewData["CurrencySymbolDefault"] = vCurrencyInitialsDefault; Language.MessageLangRead(); if (Startup._vDataActivityByPass != null) { FilterActivityCompanyViewModel vFilter = new FilterActivityCompanyViewModel() { IdActivity = Startup._vDataActivityByPass.Id, IdCompany = Startup._vDataActivityByPass.IdCompany, IdCurrency = Guid.Parse(vIdCurrencyCookie), IdLanguage = Guid.Parse(vIdLanguageCookie) }; vModel = await _vActivityService.GetActivityCompany(vFilter); Startup._vDataActivityCompanyByPass = vModel; UserViewModel UserSession = HttpContext.Session.Get <UserViewModel>("UserSesion"); if (UserSession != null) { ViewData["TypeDocumentPayment"] = SeekListTypeDocument(UserSession.TypeNumberDocument, vInitialsDefaultLanguage); } else { ViewData["TypeDocumentPayment"] = CreateListTypeDocument(vInitialsDefaultLanguage); } ViewData["TypeDocumentList"] = SeekListTypeDocument(vModel.Company.TypeNumberDocument, vInitialsDefaultLanguage); return(View(vModel)); } else { throw new Exception(); } } catch (Exception) { return(RedirectToAction("Error", "Home")); } }
public async Task <ActivityCompanyViewModel> GetActivityCompany(FilterActivityCompanyViewModel valFilter) { ActivityCompanyViewModel vResult = null; try { var vResponse = await _vApiClient.ExecutePost <ClientResponseViewModel>("activitycompany", valFilter); if (vResponse == null) { return(vResult); } var vInfoResponse = (ClientResponseViewModel)vResponse.Content; if (vInfoResponse.Code == (int)HttpStatusCode.OK) { vResult = JsonConvert.DeserializeObject <ActivityCompanyViewModel>(vInfoResponse.Result); } } catch (Exception vEx) { string vMessage = vEx.Message; vResult = null; } return(vResult); }