Exemple #1
0
        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);
        }