public ActionResult Edit(OrdinePresenter ordine) { if (ModelState.IsValid) { this.manager .UpdateOrdine(ordine); } return this.RedirectToAction("Index"); }
public ActionResult Create(OrdinePresenter ordine) { if (ModelState.IsValid) { this.manager .SaveOrdine(ordine); } return RedirectToAction("Index"); }
public OrdinePresenter GetOrdineById(int ordineId) { var ordine = this.db .Ordini .Find(ordineId); var ordinePresenter = new OrdinePresenter { Nome = ordine.Utente.Nome, Cognome = ordine.Utente.Cognome, Data = ordine.Data, Id = ordine.Id, Indirizzo = ordine.Utente.Indirizzo, Telefono = ordine.Utente.Telefono, ProdottoId = ordine.ProdottoId, NomeProdotto = ordine.Prodotto.Nome }; return ordinePresenter; }
public void UpdateOrdine(OrdinePresenter ordinePresenter) { var ordine = this.db .Ordini .Find(ordinePresenter.Id); var utente = this.db .Utenti .Find(ordine.UtenteId); utente.Nome = ordinePresenter.Nome; utente.Cognome = ordinePresenter.Cognome; utente.Indirizzo = ordinePresenter.Indirizzo; utente.Telefono = ordinePresenter.Telefono; this.db .Utenti .Add(utente); ordine.ProdottoId = ordinePresenter.ProdottoId; this.db .Ordini .Add(ordine); this.db .SaveChanges(); }
public void SaveOrdine(OrdinePresenter ordinePresenter) { var utente = new Utente { Nome = ordinePresenter.Nome, Cognome = ordinePresenter.Cognome, Indirizzo = ordinePresenter.Indirizzo, Telefono = ordinePresenter.Telefono }; this.db .Utenti .Add(utente); this.db .SaveChanges(); var ordine = new Ordine { Data = DateTime.Now, ProdottoId = ordinePresenter.ProdottoId, UtenteId = utente.Id }; this.db .Ordini .Add(ordine); this.db .SaveChanges(); }