public static void Initialize(Mnom_MnomContext context)
        {
            if (!context.Dishes.Any())
            {
                string path = Path.Combine(Path.GetFullPath(Properties.Resources.XmlFolder), "Dishes.xml");
                using (Stream reader = new FileStream(path, FileMode.Open))
                {
                    XmlSerializer serializer = new XmlSerializer(typeof(Dish[]), new XmlRootAttribute("Dishes"));
                    Dish[]        dishes     = (Dish[])serializer.Deserialize(reader);
                    context.Dishes.AddRange(dishes);
                    context.SaveChanges();
                }
            }

            if (!context.User.Any())
            {
                string path = Path.Combine(Path.GetFullPath(Properties.Resources.XmlFolder), "Users.xml");
                using (Stream reader = new FileStream(path, FileMode.Open))
                {
                    XmlSerializer serializer = new XmlSerializer(typeof(User[]), new XmlRootAttribute("Users"));
                    User[]        users      = (User[])serializer.Deserialize(reader);
                    foreach (User usr in users)
                    {
                        context.Addresses.AddRange(usr.Addresses);
                    }
                    context.User.AddRange(users);
                    context.SaveChanges();
                }
            }
        }
Beispiel #2
0
 public CartWrapper(ISession session, Mnom_MnomContext context)
 {
     this.session = session;
     _context     = context;
     if (SessionHelper.GetObjectFromJson <Cart>(session, "cart") == null)
     {
         Cart           = new Cart();
         Cart.Dishes    = new List <DishInCart>();
         Cart.Additions = new List <AdditionInCart>();
         SessionHelper.SetObjectAsJson(session, "cart", Cart);
     }
     else
     {
         Cart = SessionHelper.GetObjectFromJson <Cart>(session, "cart");
     }
 }
Beispiel #3
0
 public CartModel(Mnom_MnomContext context)
 {
     _context = context;
 }
 public RegisterModel(Mnom_MnomContext context)
 {
     _context = context;
 }
Beispiel #5
0
 public OrderModel(Mnom_MnomContext context)
 {
     _context = context;
 }
Beispiel #6
0
 public LoginModel(Mnom_MnomContext context)
 {
     _context = context;
 }