Exemplo n.º 1
0
        public IActionResult UpdateListino([FromBody] Listini listino)
        {
            if (listino == null)
            {
                return(BadRequest(new InfoMsg(DateTime.Today, "E' necessario inserire i dati del listino")));
            }

            //Verifichiamo che i dati siano corretti
            if (!ModelState.IsValid)
            {
                string ErrVal = "";

                foreach (var modelState in ModelState.Values)
                {
                    foreach (var modelError in modelState.Errors)
                    {
                        ErrVal += modelError.ErrorMessage + " - ";
                    }
                }

                return(BadRequest(new InfoMsg(DateTime.Today, ErrVal)));
            }

            //Contolliamo se l'articolo è presente
            var isPresent = listiniRepository.CheckListino(listino.Id);

            if (isPresent == null)
            {
                return(StatusCode(422, new InfoMsg(DateTime.Today, $"Listino {listino.Id} NON presente in anagrafica! Impossibile utilizzare il metodo PUT!")));
            }

            //verifichiamo che i dati siano stati regolarmente inseriti nel database
            if (!listiniRepository.UpdListini(listino))
            {
                return(StatusCode(500, new InfoMsg(DateTime.Today, $"Ci sono stati problemi nell'inserimento del listino {listino.Id}.")));
            }

            return(Ok(new InfoMsg(DateTime.Today, $"Modifica listino {listino.Id} eseguita con successo!")));
        }
Exemplo n.º 2
0
 public bool DelListini(Listini listino)
 {
     this.alphaShopDbContext.Remove(listino);
     return(Salva());
 }
Exemplo n.º 3
0
 public bool UpdListini(Listini listino)
 {
     this.alphaShopDbContext.Update(listino);
     return(Salva());
 }
Exemplo n.º 4
0
 public bool InsListini(Listini listino)
 {
     this.alphaShopDbContext.Add(listino);
     return(Salva());
 }