public async Task <IActionResult> PutElemento(long id, [FromBody] ElementoVM elementoVM)
        {
            var elemento = mapper.Map <Elemento>(elementoVM);

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

            return(NoContent());
        }
        public async Task <ActionResult <ElementoVM> > PostElemento([FromBody] ElementoVM elementoVM)
        {
            var elemento = mapper.Map <Elemento>(elementoVM);

            context.Elementos.Add(elemento);
            await context.SaveChangesAsync();

            elementoVM = mapper.Map <ElementoVM>(elemento);

            return(new CreatedAtRouteResult("ObtenerElemento", new { id = elementoVM.Id }, elementoVM));
        }