Пример #1
0
        //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;
                }
            }
        }
Пример #2
0
        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);
            }
        }
Пример #3
0
 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;
     }
 }