//henter alle ordre i db public List<OrdreView> HentOrdre() { var dummy = new List<OrdreView>(); using (_db) { try { var ordredb = _db.OrdreDB; var ovlist = new List<OrdreView>(); foreach (var l in ordredb) { /*var kunde = _db.Kunder.Find(l.kunde.kundeId); var navn = ""; if (kunde != null) navn = kunde.FulltNavn();*/ var kunde = ""; if (l.kunde != null) kunde = l.kunde.FulltNavn(); var ov = new OrdreView(); ov.dato = l.dato; ov.kundenavn = l.kunde.kundeId.ToString(); ov.ordreId = l.ordreId; ov.sum = l.sum; ovlist.Add(ov); } return ovlist; } catch (Exception e) { ExceptionWriter.LoggFeil(e, "HentOrdre"); return null; } } }
public void VisOrdreliste() { var forventetResultat = new List<OrdreView>(); var o = new OrdreView() { dato = DateTime.Today, kundenavn = "Test Navn", ordreId = 1, sum = 25 }; forventetResultat.Add(o); forventetResultat.Add(o); forventetResultat.Add(o); // Act var actionResult = (ViewResult)_ctrl.Ordreliste(); var resultat = (List<OrdreView>)actionResult.Model; // Assert Assert.AreEqual(actionResult.ViewName, ""); for (var i = 0; i < resultat.Count; i++) { Assert.AreEqual(forventetResultat[i].dato, resultat[i].dato); Assert.AreEqual(forventetResultat[i].kundenavn, resultat[i].kundenavn); Assert.AreEqual(forventetResultat[i].ordreId, resultat[i].ordreId); Assert.AreEqual(forventetResultat[i].sum, resultat[i].sum); } }
public List<OrdreView> OrdreViewFraOrdreListe(List<Ordre> list) { using (_db) { var ovlist = new List<OrdreView>(); foreach (var l in list) { var ov = new OrdreView(); ov.dato = l.dato; ov.kundenavn = l.kunde.fornavn + " " + l.kunde.etternavn; ov.ordreId = l.ordreId; ov.sum = l.sum; ovlist.Add(ov); } return ovlist; } }