コード例 #1
0
        public static Dock Find(int id)
        {
            var db   = new MarinaEntities();
            var dock = db.Docks.SingleOrDefault(d => d.ID == id);

            return(dock);
        }
コード例 #2
0
        public static List <Dock> GetAll()
        {
            var db    = new MarinaEntities();
            var docks = db.Docks.ToList();

            return(docks);
        }
コード例 #3
0
        public static void Add(Customer cust)
        {
            var db = new MarinaEntities();

            db.Customers.Add(cust);
            db.SaveChanges();
        }
コード例 #4
0
        public static Customer Find(int CustomerId)
        {
            var db   = new MarinaEntities();
            var auth = db.Customers.SingleOrDefault(a => a.ID == CustomerId);

            return(auth);
        }
コード例 #5
0
        public IList GetAllAsListItems()
        {
            var db    = new MarinaEntities();
            var docks = db.Docks.Select(d => new
                                        { ID = d.ID, Name = d.Name }).ToList();

            return(docks);
        }
コード例 #6
0
        // check user for log in
        public static CustomerDTO Authenticate(string FirstName, string LastName)
        {
            CustomerDTO cust = null;
            var         db   = new MarinaEntities();
            var         auth = db.Customers.
                               SingleOrDefault(a => a.FirstName == FirstName && a.LastName == LastName);

            if (auth != null) // authentication passsed
            {
                cust = new CustomerDTO
                {
                    ID       = auth.ID,
                    FullName = $"{auth.FirstName} {auth.LastName}"
                };
            }
            return(cust);
        }