Ejemplo n.º 1
0
 protected override void Init()
 {
     base.Init();
     Products     = new List <TrainingProduct>();
     SearchEntity = new TrainingProduct();
     Entity       = new TrainingProduct();
     mg           = new TrainingProductManager();
 }
Ejemplo n.º 2
0
        public bool Update(TrainingProduct entity)
        {
            bool ret = Validate(entity);

            if (ret)
            {
                db.Entry(entity).State = EntityState.Modified;
                db.SaveChanges();
            }
            return(ret);
        }
Ejemplo n.º 3
0
        public List <TrainingProduct> Get(TrainingProduct entity)
        {
            List <TrainingProduct> ret = db.Products.ToList();

            if (!string.IsNullOrEmpty(entity.ProductName))
            {
                ret = ret.FindAll(p => p.ProductName.ToLower().StartsWith(entity.ProductName, StringComparison.CurrentCultureIgnoreCase));
            }

            return(ret);
        }
Ejemplo n.º 4
0
 protected override void Add()
 {
     IsValid = true;
     Entity  = new TrainingProduct()
     {
         IntroductionDate = DateTime.Now,
         Url   = "http://",
         Price = 0
     };
     base.Add();
 }
Ejemplo n.º 5
0
        public bool Insert(TrainingProduct entity)
        {
            bool ret = Validate(entity);

            if (ret)
            {
                db.Products.Add(entity);
                db.SaveChanges();
                //insert database
            }
            return(ret);
        }
Ejemplo n.º 6
0
        public bool Validate(TrainingProduct entity)
        {
            ValidationErrors.Clear();
            if (!string.IsNullOrEmpty(entity.ProductName))
            {
                if (entity.ProductName.ToLower() == entity.ProductName)
                {
                    ValidationErrors.Add(new KeyValuePair <string, string>("ProductName", "Product Name must not be all lower case"));
                }
            }

            return(ValidationErrors.Count == 0);
        }
Ejemplo n.º 7
0
 public bool Delete(TrainingProduct entity)
 {
     db.Products.Remove(entity);
     db.SaveChanges();
     return(true);
 }
Ejemplo n.º 8
0
        public TrainingProduct Get(int productId)
        {
            TrainingProduct ret = db.Products.Find(productId);

            return(ret);
        }
Ejemplo n.º 9
0
 protected override void ResetSearch()
 {
     SearchEntity = new TrainingProduct();
 }