Exemplo n.º 1
0
        public async Task <IActionResult> GetDettaglio(long?idDispaccio)
        {
            var result = new DispaccioApertoViewModel();

            if (idDispaccio == null)
            {
                return(NotFound());
            }

            var dispaccio = await ApiClientFactory.Instance.Dettaglio(idDispaccio.Value);

            if (dispaccio == null)
            {
                return(NotFound());
            }

            result.dispaccio          = dispaccio;
            result.cartolineDispaccio = await ApiClientFactory.Instance.GetCartoline(idDispaccio.Value);

            result.tipoConsegna = await ApiClientFactory.Instance.GetConfigTipoConsegna();

            ViewData["IdDispaccio"]  = idDispaccio.Value;
            ViewData["CodDispaccio"] = dispaccio.CodDispaccio;

            if (!string.IsNullOrEmpty(dispaccio.DataChiusura))
            {
                return(View("DettaglioChiuso", result));
            }
            else
            {
                return(View("DettaglioAperto", result));
            }
        }
Exemplo n.º 2
0
        private async Task <IActionResult> RicaricaDettaglio(long idDispaccio)
        {
            var dispaccioApertoViewModel = new DispaccioApertoViewModel();

            var dispaccio = await ApiClientFactory.Instance.Dettaglio(idDispaccio);

            dispaccioApertoViewModel.dispaccio          = dispaccio;
            dispaccioApertoViewModel.cartolineDispaccio = await ApiClientFactory.Instance.GetCartoline(idDispaccio);

            dispaccioApertoViewModel.tipoConsegna = await ApiClientFactory.Instance.GetConfigTipoConsegna();

            ViewData["IdDispaccio"] = idDispaccio;

            return(View("DettaglioAperto", dispaccioApertoViewModel));
        }
Exemplo n.º 3
0
        internal async Task <IActionResult> RicaricaDettaglio(long idDispaccio)
        {
            var dispaccioApertoViewModel = new DispaccioApertoViewModel();

            var dispaccio = await ApiClientFactory.Instance.Dettaglio(idDispaccio);

            dispaccioApertoViewModel.dispaccio          = dispaccio;
            dispaccioApertoViewModel.cartolineDispaccio = await ApiClientFactory.Instance.GetCartoline(idDispaccio);

            dispaccioApertoViewModel.tipoConsegna = await ApiClientFactory.Instance.GetConfigTipoConsegna();

            ViewData["IdDispaccio"] = idDispaccio;

            if (!string.IsNullOrEmpty(dispaccio.DataChiusura))
            {
                return(View("DettaglioChiuso", dispaccioApertoViewModel));
            }
            else
            {
                return(View("~/Views/Dispaccio/DettaglioAperto.cshtml", dispaccioApertoViewModel));
            }
        }