Ejemplo n.º 1
0
        /// <inheritdoc />
        Task <Detalle> IRemoteService.GuardarDetalle(Detalle valor)
        {
            var arguments = new object[] { valor };
            var func      = requestBuilder.BuildRestResultFuncForMethod("GuardarDetalle", new Type[] { typeof(Detalle) });

            return((Task <Detalle>)func(Client, arguments));
        }
Ejemplo n.º 2
0
        public async Task <bool> DeleteDetail(int id)
        {
            Detalle det = await ctx.Detalles.Where(i => i.Id == id).SingleAsync();

            ctx.Detalles.Remove(det);

            await ctx.SaveChangesAsync();

            return(true);
        }
Ejemplo n.º 3
0
        public async Task <Detalle> Save(Detalle recurso)
        {
            var remoteService = RestService.For <IRemoteService>("https://localhost:44353/api");

            if (recurso.Id == 0)
            {
                return(await remoteService.CrearDetalle(recurso));
            }
            else
            {
                return(await remoteService.UpdateDetalle(recurso, recurso.Id));
            }
        }
Ejemplo n.º 4
0
        public async Task <Detalle> Save(Detalle value)
        {
            if (value.Id == 0)
            {
                await context.Detalles.AddAsync(value);
            }
            else
            {
                context.Detalles.Update(value);
            }
            await context.SaveChangesAsync();

            return(value);
        }
Ejemplo n.º 5
0
        public async Task <Detalle> Save(Detalle value)
        {
            var remoteService = RestService.For <IRemoteService>("https://localhost:44366/api");

            if (value.Id == 0)
            {
                await remoteService.CreateDetalle(value);
            }
            else
            {
                await remoteService.EditDetalle(value);
            }
            return(value);
        }
Ejemplo n.º 6
0
        public Detalle CrearDetalle(int tiempo, int recurso, int tarea)
        {
            var ctx     = new TareasDbContext();
            var detalle = new Detalle
            {
                Fecha     = DateTime.Now,
                Tiempo    = tiempo,
                RecursoId = recurso,
                TareaId   = tarea
            };

            ctx.Set <Detalle>().Add(detalle);
            ctx.SaveChanges();
            return(detalle);
        }
Ejemplo n.º 7
0
        public async Task <Detalle> SaveDetail(Detalle value)
        {
            /*if (value.Id == 0)
             * {
             *  await ctx.Detalles.AddAsync(value);
             * }
             * else
             * {
             *  ctx.Detalles.Update(value);
             * }
             * await ctx.SaveChangesAsync();
             * return value;*/
            var remoteService = RestService.For <IRemoteService>("https://localhost:44321/api/");

            return(await remoteService.GuardarDetalle(value));
        }
Ejemplo n.º 8
0
        public async Task <Detalle> SaveDetail(Detalle value)
        {
            //if (value.Id == 0)
            //{
            //    await ctx.Detalles.AddAsync(value);
            //}
            //else
            //{
            //    ctx.Detalles.Update(value);
            //}
            //await ctx.SaveChangesAsync();
            //return value;
            var remoteService = RestService.For <IRemoteService>("https://localhost:44373/api/");

            return(await remoteService.GuardarDetalle(value));
        }
Ejemplo n.º 9
0
/*
 *      public async Task<List<Recurso>> GetRecursosDetalle()
 *      {
 *          return await context.Recursos.ToListAsync();
 *      }
 *
 *      public async Task<List<Tarea>> GetTareasDetalle()
 *      {
 *          return await context.Tareas.ToListAsync();
 *      }
 *
 *      public async Task<Recurso> GetRecursoDetalle(int id)
 *      {
 *          //var remoteService = RestService.For<IRemoteService>("!-https://localhost:44332/api/");
 *          //return await remoteService.GetUsuario(id);
 *          return await context.Recursos.Where(i => i.Id == id).SingleAsync();
 *      }
 *
 *      public async Task<Tarea> GetTareaDetalle(int id)
 *      {
 *          //var remoteService = RestService.For<IRemoteService>("!-https://localhost:44332/api/");
 *          //return await remoteService.GetUsuario(id);
 *          return await context.Tareas.Where(i => i.Id == id).SingleAsync();
 *      }*/


        public async Task <Detalle> Save(Detalle value)
        {
            /*
             * if (value.Id == 0)
             * {
             *  await context.Detalles.AddAsync(value);
             * }
             * else
             * {
             *  context.Detalles.Update(value);
             * }
             * await context.SaveChangesAsync();
             *
             * return value;
             *
             */
            var remoteService = RestService.For <IRemoteServices>("https://localhost:44374/api/");

            return(await remoteService.CrearDetalle(value));
        }
Ejemplo n.º 10
0
        public async Task <Detalle> SaveDetail(Detalle value)
        {
            var remoteService = RestService.For <IRemoteService>("https://localhost:44373/api/");

            return(await remoteService.GuardarDetalle(value));
        }
Ejemplo n.º 11
0
        /* Save desde blazor:
         * public async Task<Detalle> Save(Detalle value)
         * {
         *  if (value.Id == 0)
         *  {
         *      await context.Detalles.AddAsync(value);
         *  }
         *  else
         *  {
         *      context.Detalles.Update(value);
         *  }
         *  await context.SaveChangesAsync();
         *  return value;
         * }
         */

        //Para guardar desde la api:
        public async Task <Detalle> Save(Detalle valor)
        {
            var remoteService = RestService.For <IRemoteService>("https://localhost:44364/api/");

            return(await remoteService.CrearDetalle(valor));
        }