예제 #1
0
        public static Account FindAccount(string username, string password)
        {
            var     context = new AuktionDatabaseEntities();
            Account account = context.Accounts.Where(a => a.Username.Equals(username) && a.Password.Equals(password)).FirstOrDefault();

            return(account);
        }
예제 #2
0
        public static void CreatePurchaseOffer(Account account, SalesOffer salesoffer, string amount)
        {
            var context = new AuktionDatabaseEntities();
            var po      = new PurchaseOffer {
                Amount = amount, SalesOfferId = salesoffer.Id, AccountId = account.Id
            };

            context.PurchaseOffers.Add(po);
            context.SaveChanges();
        }
예제 #3
0
        public static List <SalesOffer> GetSalesOffers()
        {
            List <SalesOffer> salesoffer;

            using (var context = new AuktionDatabaseEntities())
            {
                salesoffer = context.SalesOffers.ToList();
            }
            return(salesoffer);
        }
예제 #4
0
        public static List <PurchaseOffer> GetPurchaseOffersById(SalesOffer salesoffer)
        {
            var context = new AuktionDatabaseEntities();
            var query   = from x in context.PurchaseOffers
                          where x.SalesOfferId == salesoffer.Id
                          select x;

            List <PurchaseOffer> list = new List <PurchaseOffer>(query);

            return(list);
        }
예제 #5
0
        public static void CreateAccount(string name, string phone, string email, string username, string password)
        {
            var     context = new AuktionDatabaseEntities();
            Account account = new Account
            {
                Name     = name,
                Phone    = phone,
                Email    = email,
                Username = username,
                Password = password
            };

            context.Accounts.Add(account);
            context.SaveChanges();
        }
 public ActionResult Login(Account account)
 {
     if (ModelState.IsValid)
     {
         using (AuktionDatabaseEntities db = new AuktionDatabaseEntities())
         {
             var obj = db.Accounts.Where(a => a.Username.Equals(account.Username) && a.Password.Equals(account.Password)).FirstOrDefault();
             if (obj != null)
             {
                 Session["UserID"]   = obj.Id.ToString();
                 Session["UserName"] = obj.Username.ToString();
                 return(Redirect(Url.Action("Index", "Home")));
             }
             else
             {
                 ViewBag.ErrorMessage = "Forkert brugernavn eller kodeord! - Prøv igen";
                 return(View("Index"));
             }
         }
     }
     return(Redirect(Url.Action("Index", "Login")));
 }