Ejemplo n.º 1
0
        public async Task <IActionResult> Aprobacion(int Id, AprobacionModels pagoDto)
        {
            pagoDto.Id         = int.Parse(HttpContext.Session.GetString("Id"));
            pagoDto.Usuario    = HttpContext.Session.GetString("Usuario");
            pagoDto.Rolusuario = HttpContext.Session.GetString("Rol");
            if (pagoDto.pagos.Statusdepago == null)
            {
                pagoDto.Id         = int.Parse(HttpContext.Session.GetString("Id"));
                pagoDto.Usuario    = HttpContext.Session.GetString("Usuario");
                pagoDto.Rolusuario = HttpContext.Session.GetString("Rol");
                var json = await client.GetStringAsync("http://organiza.somee.com/api/pago/" + Id);

                var _Pago = JsonConvert.DeserializeObject <ApiResponse <PagoRequestDto> >(json);
                pagoDto.pagos.UpdatedBy = int.Parse(HttpContext.Session.GetString("Id"));
                pagoDto.pagos.CreatedBy = int.Parse(HttpContext.Session.GetString("Id"));
                pagoDto.pagos.Fichapago = _Pago.Data.Fichapago;
                pagoDto.pagos.Voucher   = _Pago.Data.Voucher;
                pagoDto.pagos.Mespagado = _Pago.Data.Mespagado;
                pagoDto.pagos.Fecha     = _Pago.Data.Fecha;
                pagoDto.pagos.IdE       = _Pago.Data.IdE;
                do
                {
                    var putTask = await client.PutAsJsonAsync("http://organiza.somee.com/api/pago/?id=" + Id, pagoDto.pagos);

                    if (putTask.IsSuccessStatusCode)
                    {
                        bolean = true;
                        return(RedirectToAction("Menu", "Administrador"));
                    }
                } while (bolean == true);
            }
            else
            {
                var json = await client.GetStringAsync("http://organiza.somee.com/api/pago/" + Id);

                var _Pago = JsonConvert.DeserializeObject <ApiResponse <PagoRequestDto> >(json);
                pagoDto.pagos.UpdatedBy = int.Parse(HttpContext.Session.GetString("Id"));
                pagoDto.pagos.CreatedBy = int.Parse(HttpContext.Session.GetString("Id"));
                pagoDto.pagos.Fichapago = _Pago.Data.Fichapago;
                pagoDto.pagos.Voucher   = _Pago.Data.Voucher;
                pagoDto.pagos.Mespagado = _Pago.Data.Mespagado;
                pagoDto.pagos.Fecha     = _Pago.Data.Fecha;
                pagoDto.pagos.IdE       = _Pago.Data.IdE;
                do
                {
                    var putTask = await client.PutAsJsonAsync("http://organiza.somee.com/api/pago/?id=" + Id, pagoDto.pagos);

                    if (putTask.IsSuccessStatusCode)
                    {
                        bolean = true;
                        return(RedirectToAction("Menu", "Administrador"));
                    }
                } while (bolean == true);
            }


            return(View(pagoDto));
        }
Ejemplo n.º 2
0
        public async Task <IActionResult> Aprobacion(int id)
        {
            AprobacionModels pagoDto = new AprobacionModels();

            pagoDto.Id         = int.Parse(HttpContext.Session.GetString("Id"));
            pagoDto.Usuario    = HttpContext.Session.GetString("Usuario");
            pagoDto.Rolusuario = HttpContext.Session.GetString("Rol");
            if (HttpContext.Session.GetString("Id") != null)
            {
                var json = await client.GetStringAsync("http://organiza.somee.com/api/pago/" + id);

                var _Pago = JsonConvert.DeserializeObject <ApiResponse <PagoRequestDto> >(json);
                pagoDto.pagos = _Pago.Data;
                return(View(pagoDto));
            }
            else
            {
                return(RedirectToAction("Home", "Home"));
            }
        }