コード例 #1
0
 /// <summary>
 /// Clase para acceso a la base de datos
 /// </summary>
 /// <param name="context">Objeto para base de datos</param>
 /// <param name="locService">Localización</param>
 public ClienteDAO(CaducaContext context, LocService locService)
 {
     this.contexto     = context;
     this.localizacion = locService;
     clienteDAO        = new AccesoDAO <Cliente>(context, locService);
 }
コード例 #2
0
 public CaducidadDAO(CaducaContext context, LocService locService)
 {
     this.contexto     = context;
     this.localizacion = locService;
     caducidadDAO      = new AccesoDAO <Caducidad>(context, locService);
 }
コード例 #3
0
 /// <summary>
 /// Clase para acceso a la base de datos
 /// </summary>
 /// <param name="context"></param>
 /// <param name="locService"></param>
 public ProductoDAO(CaducaContext context, LocService locService)
 {
     this.contexto     = context;
     this.localizacion = locService;
 }
コード例 #4
0
        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);
            }
                );
        }