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)); }
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")); } }