示例#1
0
        public void WriteOrderToDB([FromBody] Order value)
        {
            var db = new OrderModelDataContext();

            value.DateCreated = DateTime.Today;
            db.Orders.InsertOnSubmit(value);
            db.SubmitChanges();
        }
示例#2
0
        public List <Order> GetAll()
        {
            var db = new OrderModelDataContext();

            IEnumerable <Order> queryResult;

            queryResult = db.Orders.OrderBy(o => o.PriorityNumber);

            return(queryResult.ToList <Order>());
        }
示例#3
0
        public Order Get(string key = null)
        {
            var db            = new OrderModelDataContext();
            int keyValueAsInt = Int32.Parse(key);
            IEnumerable <Order> queryResult;

            queryResult = db.Orders.Where(o => o.OrderId == keyValueAsInt);
            var Order = queryResult.FirstOrDefault();

            return(Order);
        }
示例#4
0
        public void UpdateOrderInDB([FromBody] Order value, string key)
        {
            var db            = new OrderModelDataContext();
            int keyValueAsInt = Int32.Parse(key);
            var query         = from Order in db.Orders
                                where Order.OrderId == keyValueAsInt
                                select Order;

            var orderInDB = query.First();

            #region changeDb
            if (orderInDB.CompanyId != value.CompanyId)
            {
                orderInDB.CompanyId = value.CompanyId;
            }
            if (orderInDB.CompanyName != value.CompanyName)
            {
                orderInDB.CompanyName = value.CompanyName;
            }
            if (orderInDB.ContactPerson != value.ContactPerson)
            {
                orderInDB.ContactPerson = value.ContactPerson;
            }
            if (orderInDB.Deadline != value.Deadline)
            {
                orderInDB.Deadline = value.Deadline;
            }
            if (orderInDB.Description != value.Description)
            {
                orderInDB.Description = value.Description;
            }
            if (orderInDB.Person != value.Person)
            {
                orderInDB.Person = value.Person;
            }
            if (orderInDB.PriorityNumber != value.PriorityNumber)
            {
                orderInDB.PriorityNumber = value.PriorityNumber;
            }
            if (orderInDB.Headline != value.Headline)
            {
                orderInDB.Headline = value.Headline;
            }
            #endregion

            db.SubmitChanges();
        }