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