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)); }