예제 #1
0
        public IActionResult Inserisci(Allievo allievo)
        {
            if (ModelState.IsValid)
            {
                repo.Add(allievo);
                return(RedirectToAction("Inserisci", "Allievi/Index"));
            }

            return(View(allievo));
        }
예제 #2
0
 public static AllievoDTO ToDTO(this Allievo allievo)
 {
     return(new AllievoDTO
     {
         IdStudente = allievo.IdStudente,
         Nome = allievo.Nome,
         CodiceFiscale = allievo.CodiceFiscale,
         Cognome = allievo.Cognome,
         TipoStudente = allievo.TipoStudente
     });
 }
예제 #3
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
        }
예제 #4
0
        public IActionResult Get(int id)
        {
            if (id < 1)
            {
                return(BadRequest());
            }
            Allievo stud = work.AllieviRepo.Find(id);

            if (stud == null)
            {
                return(NotFound());
            }
            return(Ok(stud.ToDTO()));
        }
예제 #5
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());
        }
예제 #6
0
        static void Main(string[] args)
        {
            Console.Clear();
            //Console.WriteLine("Hello World!");
            var d = new Docente("DINO", "risi");

            d.Scrivi();
            d.nome    = "daniele";
            d.cognome = "GOBBO";
            d.materia = "Informatica";
            d.Scrivi();
            var a = new Allievo("g", "g");

            a.Scrivi();
            var p = new Persona();

            p.Scrivi();
            p      = d;
            d.nome = "Lazzaro";
            p.Scrivi();
            p.nome = "Arnaldo";
            d      = (Docente)p;
            d.Scrivi();
        }
 public void Update(Allievo stud)
 {
     throw new NotImplementedException();
 }
 public void Add(Allievo Studente)
 {
     listaAllievi.Add(Studente);
 }
예제 #9
0
 public void Update(Allievo studente)
 {
     context.Allievi.Update(studente);
 }
예제 #10
0
 public void Add(Allievo Studente)
 {
     context.Allievi.Add(Studente);
     context.SaveChanges();
 }