public async Task <IActionResult> PutPersonaElemento(long id, [FromBody] PersonaElementoVM personaElementoVM)
        {
            var personaElemento = mapper.Map <PersonaElemento>(personaElementoVM);

            personaElemento.Id = id;
            context.Entry(personaElemento).State = EntityState.Modified;
            await context.SaveChangesAsync();

            return(NoContent());
        }
        public async Task <ActionResult <PersonaElementoVM> > PostPersonaElemento([FromBody] PersonaElementoVM personaElementoVM)
        {
            var personaElemento = mapper.Map <PersonaElemento>(personaElementoVM);

            context.PersonaElementos.Add(personaElemento);
            await context.SaveChangesAsync();

            personaElementoVM = mapper.Map <PersonaElementoVM>(personaElemento);

            return(new CreatedAtRouteResult("ObtenerPersonaElemento", new { id = personaElementoVM.Id }, personaElementoVM));
        }