Ejemplo n.º 1
0
 public static Ordre lagTempOrdre(string sessionId, int kundeId)
 {
     var tempOrdre = lagOrdre(sessionId, kundeId);
     var nyOrdre = new Ordre()
     {
         ordreDato = tempOrdre.OrdreDato,
         kundeId = tempOrdre.KundeId,
         kundeNavn = tempOrdre.Kunder.Fornavn + " " + tempOrdre.Kunder.Etternavn,
         adresse = tempOrdre.Kunder.Adresse,
         postnr = tempOrdre.Kunder.Postnr,
         poststed = tempOrdre.Kunder.Poststeder.Poststed,
         varer = tempOrdre.OrdreDetaljer.Select(d => new HandlevognVare
         {
             skoId = d.Sko.SkoId,
             skoNavn = d.Sko.Navn,
             merke = d.Sko.Merke.Navn,
             farge = d.Sko.Farge,
             storlek = d.Storlek,
             pris = d.Pris,
             bildeUrl = d.Sko.Bilder.Where(b => b.BildeUrl.Contains("/Medium/")).FirstOrDefault().BildeUrl,
         }).ToList(),
         totalBelop = tempOrdre.TotalBelop
     };
     return nyOrdre;
 }
 //Partial view
 public ActionResult OrdreVarer(Ordre ordre)
 {
     return PartialView(ordre);
 }
Ejemplo n.º 3
0
 public static Ordre finnSisteOrdre(int KundeId)
 {
     using (var db = new NettbutikkContext())
     {
         try
         {
             Ordrer sisteOrdre = db.Ordrer.Include("OrdreDetaljer.Sko.Merke").Include("OrdreDetaljer.Sko.Bilder").Include("Kunder.Poststeder")
                 .Where(o => o.KundeId == KundeId).OrderByDescending(o => o.OrdreDato).FirstOrDefault();
             var ordre = new Ordre()
             {
                 ordreId = sisteOrdre.OrdreId,
                 ordreDato = sisteOrdre.OrdreDato,
                 kundeId = sisteOrdre.KundeId,
                 kundeNavn = sisteOrdre.Kunder.Fornavn + " " + sisteOrdre.Kunder.Etternavn,
                 adresse = sisteOrdre.Kunder.Adresse,
                 postnr = sisteOrdre.Kunder.Postnr,
                 poststed = sisteOrdre.Kunder.Poststeder.Poststed,
                 varer = sisteOrdre.OrdreDetaljer.Select(d => new HandlevognVare
                 {
                     skoId = d.Sko.SkoId,
                     skoNavn = d.Sko.Navn,
                     merke = d.Sko.Merke.Navn,
                     farge = d.Sko.Farge,
                     storlek = d.Storlek,
                     pris = d.Pris,
                     bildeUrl = d.Sko.Bilder.Where(b => b.BildeUrl.Contains("/Medium/")).FirstOrDefault().BildeUrl,
                 }).ToList(),
                 totalBelop = sisteOrdre.TotalBelop
             };
             return ordre;
         }
         catch (Exception feil)
         {
             ErrorHandler.logError(feil);
             return null;
         }
     }
 }