public async Task<IActionResult> PutCharlaDigoArchivos(int id, [FromBody] CharlaDigoArchivos CharlaDigoArchivosViewModel)
        {

            var entity = await this.context.Set<CharlaDigoArchivos>().FindAsync(id);

            var CharlaDigoArchivos = await this.context.CharlaDigoArchivos.FindAsync(CharlaDigoArchivosViewModel);// ACA ME PARECE Q FALTA ALGO EN EL PARENTESIS
            if (CharlaDigoArchivos == null)
            {
                return this.BadRequest("no existe.");
            }
            //entity.CharlaDigo = CharlaDigoArchivos;
            entity.CharlaDigo = CharlaDigoArchivosViewModel.CharlaDigo;
            this.context.Entry(entity).State = EntityState.Modified;
            await this.context.SaveChangesAsync();

            return Ok(entity);
        }
        public async Task<IActionResult> PostCharlaDigoArchivos([FromBody] CharlaDigoArchivos CharlaDigoArchivosViewModel)
        {
            if (!ModelState.IsValid)
            {
                return this.BadRequest(ModelState);
            }

            var CharlaDigoArchivos = await this.context.Users.FindAsync("1");
            if (CharlaDigoArchivos == null)
            {
                return this.BadRequest("Invalido");
            }

            var user = await this.context.CharlaDigoArchivos.FindAsync(CharlaDigoArchivosViewModel);
            if (user == null)
            {
                return this.BadRequest("no existe.");
            }

            var entity = new CharlaDigoArchivos
            {
                  CharlaDigo = CharlaDigoArchivosViewModel.CharlaDigo,
                
                Usuario = CharlaDigoArchivos,
            };

            BaseController.CompletaRegistro(entity, 1, "",CharlaDigoArchivos, false);

            await this.context.Set<CharlaDigoArchivos>().AddAsync(entity);
            try
            {
                await this.context.SaveChangesAsync();
            }
            catch (Exception ee)
            {
                return this.BadRequest("Registro no grabado, controlar.");
            }

            return Ok(entity);
        }