public async Task <IActionResult> CreateMateria([FromBody] SaveMateriaResource materiaResource) { var materia = mapper.Map <SaveMateriaResource, Materia>(materiaResource); context.Materias.Add(materia); await context.SaveChangesAsync(); var result = mapper.Map <Materia, SaveMateriaResource>(materia); return(Ok(result)); }
public async Task <IActionResult> UpdateMateria(int id, [FromBody] SaveMateriaResource materiaResource) { var materia = await context.Materias.FindAsync(id); if (materia == null) { return(NotFound()); } mapper.Map <SaveMateriaResource, Materia>(materiaResource, materia); await context.SaveChangesAsync(); var result = mapper.Map <Materia, MateriaResource>(materia); return(Ok(result)); }