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