public IActionResult Post([FromBody] CorsoAllievoDTO value) { if (value == null) { return(BadRequest()); } CorsoAllievo corso = value.ToCorsoAllievo(); work.Begin(); work.CorsiAllieviRepo.Add(corso); work.Save(); work.End(); return(CreatedAtRoute("ROUTE_GET_ALLIEVI", new { id = corso.IdEdizioneCorso }, corso.ToDTO())); /*CorsoAllievo daInserire = new CorsoAllievo() * { * IdAllievo = value.IdAllievo, * IdEdizioneCorso = value.IdEdizioneCorso, * Voto = value.Voto * }; * try * { * context.CorsiAllievi.Add(daInserire); * context.SaveChanges(); * } * catch(Exception e) * { * return BadRequest(new BusinessLogicException("Errore Inserimento", e)); * } * return Ok(daInserire);*/ }
public static CorsoAllievo ToCorsoAllievo(this CorsoAllievoDTO ca) { return(new CorsoAllievo { IdAllievo = ca.IdAllievo, IdEdizioneCorso = ca.IdEdizioneCorso, Voto = ca.Voto }); }