Exemple #1
0
 //Method for deleting product
 public void Delete(Produce produce)
 {
     using (var db = new ProduceStoreEntities())
     {
         db.Produces.Remove(produce);
         db.SaveChanges();
     }
 }
Exemple #2
0
 //Method for adding produce
 public void Add(Produce produce)
 {
     using (var db = new ProduceStoreEntities())
     {
         db.Produces.Add(produce);
         db.SaveChanges();
     }
 }
Exemple #3
0
 //Method for editing produce
 public void Update(Produce produce)
 {
     using (var db = new ProduceStoreEntities())
     {
         db.Entry(produce).State = EntityState.Modified;
         db.SaveChanges();
     }
 }
Exemple #4
0
 //Method for deleting a rule
 public void Delete(Rule rule)
 {
     using (var db = new ProduceStoreEntities())
     {
         db.Rules.Remove(rule);
         db.SaveChanges();
     }
 }
Exemple #5
0
 //Method for finding produce by ID
 public Produce GetProduceById(int id)
 {
     using (var db = new ProduceStoreEntities())
     {
         Produce Find = db.Produces.Find(id);
         return(Find);
     }
 }
Exemple #6
0
 //Approver Methods
 public void Approve(Rule rule)
 {
     using (var db = new ProduceStoreEntities())
     {
         rule.RuleStatus      = "Approved";
         db.Entry(rule).State = EntityState.Modified;
         db.SaveChanges();
     }
 }
Exemple #7
0
        //Editor-only methods

        //Method for adding a rule
        public void Add(Rule rule)
        {
            using (var db = new ProduceStoreEntities())
            {
                rule.RuleStatus = "Pending";
                db.Rules.Add(rule);
                db.SaveChanges();
            }
        }
Exemple #8
0
        /// <summary>
        /// Gets all rules from database
        /// </summary>
        /// <returns>A list of rules</returns>
        public List <Rule> getRules()
        {
            List <Rule> rules = new List <Rule>();

            using (var db = new ProduceStoreEntities())
            {
                rules = db.Rules.ToList();
            }
            return(rules);
        }
Exemple #9
0
        //Domain code for Data Maintainer

        //Method for retreiving all produce
        public List <Produce> GetProduces(string name)
        {
            using (var db = new ProduceStoreEntities())
            {
                var query = from p in db.Produces
                            where p.ProduceName == name
                            select p;
                return(query.ToList <Produce>());
            }
        }
Exemple #10
0
        //Generic methods

        //Method for retrieving all rules with a given status
        public List <Rule> GetRulesByStatus(string status)
        {
            using (var db = new ProduceStoreEntities())
            {
                var query = from r in db.Rules
                            where r.RuleStatus == status
                            select r;
                return(query.ToList <Rule>());
            }
        }
Exemple #11
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="id"></param>
        /// <returns></returns>
        public Rule GetRuleById(int id)
        {
            using (var db = new ProduceStoreEntities())
            {
                /*return (from r in db.Rules
                 *      where r.RuleId == id
                 *      select r).First();*/

                Rule rule = db.Rules.Find(id);
                return(rule);
            }
        }
Exemple #12
0
        /// <summary>
        /// Queries the produce table
        /// </summary>
        /// <param name="command"></param>
        /// <returns>Result of query</returns>
        public string QueryProduces(string command)
        {
            string result = "";

            using (var context = new ProduceStoreEntities())
            {
                var ListOfQueryResults = context.Database.SqlQuery <string>(command).ToList();
                foreach (var queryResult in ListOfQueryResults)
                {
                    result += queryResult;
                }
            }
            return(result);
        }