public async Task <Detalle> Save(Detalle value)
        {
            if (value.Id == 0)
            {
                await context.Detalle.AddAsync(value);
            }
            else
            {
                context.Detalle.Update(value);
            }
            await context.SaveChangesAsync();

            return(value);
        }
        public async Task <Tarea> Save(Tarea value)
        {
            if (value.Id == 0)
            {
                await context.Tarea.AddAsync(value);
            }
            else
            {
                context.Tarea.Update(value);
            }
            await context.SaveChangesAsync();

            return(value);
        }
        public async Task <Recurso> Save(Recurso value)
        {
            if (value.Id == 0)
            {
                await context.Recurso.AddAsync(value);
            }
            else
            {
                context.Recurso.Update(value);
            }
            await context.SaveChangesAsync();

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

            if (value.Id == 0)
            {
                await context.Usuarios.AddAsync(value);

                await context.SaveChangesAsync();
            }
            else
            {
                await remoteService.EditUsuario(value);
            }
            return(value);
        }