public async Task <IActionResult> OnPostAsync() { try { var ced = ((ClaimsIdentity)User.Identity).Claims.Where(d => d.Type == ClaimTypes.NameIdentifier).Select(s1 => s1.Value).FirstOrDefault(); Input.Email = User.Identity.Name; Input.CedulaJuridica = ced; Input.id = int.Parse(((ClaimsIdentity)User.Identity).Claims.Where(d => d.Type == ClaimTypes.Actor).Select(s1 => s1.Value).FirstOrDefault()); Input.idRol = 0; Input.Nombre = ""; if (string.IsNullOrEmpty(Input.Clave)) { throw new Exception("La clave debe contener elementos"); } await checkInService.Editar(Input); await HttpContext.SignOutAsync(); return(Redirect("./Index")); //return Redirect("../Index"); } catch (Exception ex) { ModelState.AddModelError(string.Empty, ex.Message); //return Redirect("/Error"); return(Page()); } }
public async Task <IActionResult> OnPostAsync() { try { await service.Editar(Rol); return(RedirectToPage("./Index")); } catch (ApiException ex) { Errores error = JsonConvert.DeserializeObject <Errores>(ex.Content.ToString()); ModelState.AddModelError(string.Empty, error.Message); return(Page()); } }
public async Task <IActionResult> OnPostAsync() { try { // Objeto.idLogin = int.Parse(((ClaimsIdentity)User.Identity).Claims.Where(d => d.Type == ClaimTypes.Actor).Select(s1 => s1.Value).FirstOrDefault()); await service.Editar(Objeto); return(RedirectToPage("./Index")); } catch (ApiException ex) { Errores error = JsonConvert.DeserializeObject <Errores>(ex.Content.ToString()); ModelState.AddModelError(string.Empty, error.Message); return(Page()); } }
public async Task <IActionResult> OnGetAsignar(string id) { try { var ids = Convert.ToInt32(id); AsignacionViewModel asig = new AsignacionViewModel(); asig.idFac = ids; asig.idLogin = int.Parse(((ClaimsIdentity)User.Identity).Claims.Where(d => d.Type == ClaimTypes.Actor).Select(s1 => s1.Value).FirstOrDefault()); await asignacion.Editar(asig); return(new JsonResult(true)); } catch (ApiException ex) { return(new JsonResult(false)); } }
public async Task <IActionResult> OnPostAsync() { try { var ced = ((ClaimsIdentity)User.Identity).Claims.Where(d => d.Type == ClaimTypes.NameIdentifier).Select(s1 => s1.Value).FirstOrDefault(); Input.CedulaJuridica = ced; if (Input.idLoginAceptacion == 0) { throw new Exception("Debe seleccionar un usuario aprobador"); } await service.Editar(Input); return(Redirect("../Index")); } catch (Exception ex) { ModelState.AddModelError(string.Empty, ex.Message); //return Redirect("/Error"); return(Page()); } }
public async Task <IActionResult> OnPostGenerar(string recibidos) { string error = ""; try { RecibidoC recibido = JsonConvert.DeserializeObject <RecibidoC>(recibidos); Liquidacion = new GastosR(); Liquidacion.EncCierre = new EncCierreViewModel(); Liquidacion.DetCierre = new DetCierreViewModel[recibido.DetCompras.Length]; Liquidacion.EncCierre.idCierre = recibido.EncCompras.idCierre; Liquidacion.EncCierre.Periodo = recibido.EncCompras.Periodo; Liquidacion.EncCierre.idLogin = int.Parse(((ClaimsIdentity)User.Identity).Claims.Where(d => d.Type == ClaimTypes.Actor).Select(s1 => s1.Value).FirstOrDefault()); Liquidacion.EncCierre.Descuento = recibido.EncCompras.Descuento; Liquidacion.EncCierre.FechaInicial = recibido.EncCompras.FechaInicial; Liquidacion.EncCierre.FechaFinal = recibido.EncCompras.FechaFinal; Liquidacion.EncCierre.SubTotal = recibido.EncCompras.SubTotal; Liquidacion.EncCierre.Impuestos = recibido.EncCompras.Impuestos; Liquidacion.EncCierre.Impuesto1 = recibido.EncCompras.Impuesto1; Liquidacion.EncCierre.Impuesto2 = recibido.EncCompras.Impuesto2; Liquidacion.EncCierre.Impuesto4 = recibido.EncCompras.Impuesto4; Liquidacion.EncCierre.Impuesto8 = recibido.EncCompras.Impuesto8; Liquidacion.EncCierre.Impuesto13 = recibido.EncCompras.Impuesto13; Liquidacion.EncCierre.Total = recibido.EncCompras.Total; Liquidacion.EncCierre.Estado = "P"; Liquidacion.EncCierre.CodMoneda = recibido.EncCompras.CodMoneda; Liquidacion.EncCierre.TotalOtrosCargos = recibido.EncCompras.TotalOtrosCargos; Liquidacion.EncCierre.Observacion = recibido.EncCompras.Observacion; short cantidad = 1; foreach (var item in recibido.DetCompras) { Liquidacion.DetCierre[cantidad - 1] = new DetCierreViewModel(); Liquidacion.DetCierre[cantidad - 1].idFactura = item.idFactura; Liquidacion.DetCierre[cantidad - 1].idTipoGasto = item.idTipoGasto; Liquidacion.DetCierre[cantidad - 1].Comentario = item.Comentario; cantidad++; } await liquidaciones.Editar(Liquidacion); var obj = new { success = true, mensaje = "" }; return(new JsonResult(obj)); } //catch (ApiException ex) //{ // Errores errores = JsonConvert.DeserializeObject<Errores>(ex.Content.ToString()); // ModelState.AddModelError(string.Empty, errores.Message); // var obj = new // { // success = false, // mensaje = "Error en el api: -> "+errores.Message + " -> " + errores.StackTraceString // }; // return new JsonResult(obj); // //return new JsonResult(false); //} catch (Exception ex) { ModelState.AddModelError(string.Empty, ex.Message); var obj = new { success = false, mensaje = "Error en el exception: -> " + ex.Message + " -> " + ex.StackTrace }; return(new JsonResult(obj)); } }