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!"))); }
public bool DelListini(Listini listino) { this.alphaShopDbContext.Remove(listino); return(Salva()); }
public bool UpdListini(Listini listino) { this.alphaShopDbContext.Update(listino); return(Salva()); }
public bool InsListini(Listini listino) { this.alphaShopDbContext.Add(listino); return(Salva()); }