예제 #1
0
 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
     });
 }
예제 #2
0
        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
        }
예제 #3
0
        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());
        }