public CaducidadQuery(CaducaContext caducaContext, LocService locService) { CaducidadDAO caducidadDAO = new CaducidadDAO(caducaContext, locService); Field <ListGraphType <CaducidadType> >( "caducidades", resolve: context => caducidadDAO.ObtenerTodoAsync()); }
public CaducidadMutation(CaducaContext caducaContext, LocService locService) { CaducidadDAO caducidadDAO = new CaducidadDAO(caducaContext, locService); Field <CaducidadType> ( "createCaducidad", arguments: new QueryArguments( new QueryArgument <NonNullGraphType <CaducidadInputType> > { Name = "caducidad" } ), resolve: context => { var caducidad = context.GetArgument <Caducidad> ("caducidad"); var correcto = caducidadDAO .AgregarAsync(caducidad) .Result; return(caducidad); }); //Código para agregar Field <StringGraphType>( "deleteCaducidad", arguments: new QueryArguments( new QueryArgument <NonNullGraphType <IntGraphType> > { Name = "id" }), resolve: context => { var id = context.GetArgument <int>("id"); var caducidad = caducidadDAO.BorraAsync(id).Result; return($"La caducidad con el id: {id} fue borrada " + "correctamente"); } ); //Código para agregar y borrar Field <CaducidadType>( "updateCaducidad", arguments: new QueryArguments( new QueryArgument <NonNullGraphType <CaducidadInputType> > { Name = "caducidad" }, new QueryArgument <NonNullGraphType <IntGraphType> > { Name = "id" }), resolve: context => { var caducidad = context.GetArgument <Caducidad>("caducidad"); var id = context.GetArgument <int>("id"); //var correcto = caducidadDAO.ModificarAsync(caducidad).Result; return(caducidad); } ); }