public async Task <IActionResult> DevolverInsumos(string devoluciones) { if (User.Identity.IsAuthenticated) { string permiso = Permisos("PermisoSubModulo").PSMAPB ? "PermisoSubModulo" : "PermisoModulo"; bool crear = Permisos(permiso).PMMAPL.Where(w => w.Value.Contains("Crear")).Any(); if (crear) { dynamic devolucionJson = JsonConvert.DeserializeObject(devoluciones); List <Devoluciones> _devoluciones = new List <Devoluciones>(); foreach (dynamic item in devolucionJson) { Devoluciones _devolucion = new Devoluciones(); _devolucion.IdPersona = item.idPersona; _devolucion.IdPrestamo = item.idPrestamo; _devolucion.Devolver = item.incremento; _devolucion.SuministroId = item.suministroId; _devolucion.Cantidad = item.cantidadActual; _devoluciones.Add(_devolucion); } ApiCallResult insumos = await service.DevolverInsumos(_devoluciones); return(Json(insumos)); } else { return(NotFound()); } } else { return(RedirectToAction("Index", "Login")); } }