public static Allievo ToAllievo(this AllievoDTO allievo) { return(new Allievo { IdStudente = allievo.IdStudente, Nome = allievo.Nome, CodiceFiscale = allievo.CodiceFiscale, Cognome = allievo.Cognome, TipoStudente = allievo.TipoStudente }); }
public IActionResult Crea([FromBody] AllievoDTO studDTO) { if (studDTO == null) { return(BadRequest()); } Allievo stud = studDTO.ToAllievo(); work.Begin(); work.AllieviRepo.Add(stud); work.Save(); work.End(); return(CreatedAtRoute(ROUTE_GET_ALLIEVI, new { id = stud.IdStudente }, stud.ToDTO())); //risp al client }
public IActionResult Update([FromBody] AllievoDTO studDTO) { if (studDTO == null) { return(BadRequest()); } Allievo doc = studDTO.ToAllievo(); try { work.Begin(); work.AllieviRepo.Update(doc); work.Save(); work.End(); } catch (DataException) { return(NotFound()); } return(NoContent()); }