Exemplo n.º 1
0
        public bool Update(TrainingProduct entity, out List <TrainingProduct> lstupdated)
        {
            bool ret = false;
            List <TrainingProduct> lst      = new List <TrainingProduct>();
            TrainingProduct        tempProd = new TrainingProduct();

            ret = validate(entity);
            if (ret)
            {
                lst      = CreateMockData();
                tempProd = lst.Find(p => p.ProductID == entity.ProductID);
                lst.Remove(tempProd);
                tempProd                  = new TrainingProduct();
                tempProd.ProductID        = entity.ProductID;
                tempProd.ProductName      = entity.ProductName;
                tempProd.IntroductionDate = entity.IntroductionDate;
                tempProd.Url              = entity.Url;
                tempProd.Price            = entity.Price;
                //update in DB
            }

            lst.Add(tempProd);
            lstupdated = lst;
            return(ret);
        }
Exemplo n.º 2
0
 private void Add()
 {
     IsValid = true;
     Entity  = new TrainingProduct();
     Entity.IntroductionDate = DateTime.Now;
     Entity.Url   = "testurl";
     Entity.Price = 0;
     AddMode();
 }
Exemplo n.º 3
0
 public TrainingProductViewModel()
 {
     Log.Info("Model Initialized");
     initialize();
     Products     = new List <TrainingProduct>();
     SearchEntity = new TrainingProduct();
     Entity       = new TrainingProduct();
     // EventCommand = "List";
 }
Exemplo n.º 4
0
        public TrainingProduct Get(int ProductID)
        {
            List <TrainingProduct> lst = new List <TrainingProduct>();
            TrainingProduct        ret = new TrainingProduct();

            //db call get data
            lst = CreateMockData();
            ret = lst.Find(p => p.ProductID == ProductID);
            return(ret);
        }
Exemplo n.º 5
0
        private void Delete()
        {
            TrainingProductManager mgr        = new TrainingProductManager();
            List <TrainingProduct> lstproduct = new List <TrainingProduct>();

            Entity           = new TrainingProduct();
            Entity.ProductID = Convert.ToInt32(EventArgument);
            mgr.Delete(Entity, out lstproduct);
            Products = lstproduct;
            Get("Delete");
            ListMode();
        }
Exemplo n.º 6
0
        public List <TrainingProduct> Get(TrainingProduct entity, List <TrainingProduct> prd, string mode = "")
        {
            if (mode.ToLower() == "delete")
            {
                return(prd);
            }
            List <TrainingProduct> ret = new List <TrainingProduct>();

            //TODO - Add Empower Data Fetch Call method here

            ret = prd.Count >= 5 ? prd : CreateMockData();

            if (!string.IsNullOrEmpty(entity.ProductName))
            {
                ret = ret.FindAll(p => p.ProductName.ToLower().StartsWith(entity.ProductName.ToLower()));
            }
            return(ret);
        }
Exemplo n.º 7
0
        public bool Delete(TrainingProduct entity, out List <TrainingProduct> lstupdated)
        {
            bool ret = false;
            List <TrainingProduct> lst      = new List <TrainingProduct>();
            TrainingProduct        tempProd = new TrainingProduct();

            ret = validate(entity);
            if (ret)
            {
                lst      = CreateMockData();
                tempProd = lst.Find(p => p.ProductID == entity.ProductID);
                lst.Remove(tempProd);

                //delete from DB
            }
            lstupdated = lst;
            return(ret);
        }
Exemplo n.º 8
0
        public bool validate(TrainingProduct entity)
        {
            bool isvalid = false;

            ValidationErrors.Clear();

            if (!string.IsNullOrEmpty(entity.ProductName))
            {
                if (entity.ProductName.ToLower() == entity.ProductName)
                {
                    ValidationErrors.Add(new KeyValuePair <string, string>("Custom error", "Sample cutom error"));
                }
            }
            if (ValidationErrors.Count <= 0)
            {
                isvalid = true;
            }
            return(isvalid); //(ValidationErrors.Count == 0);
        }
Exemplo n.º 9
0
        public bool Insert(TrainingProduct entity, out List <TrainingProduct> lst)
        {
            //lstProdAdd = new List<TrainingProduct>();
            lstProdAdd = CreateMockData();
            bool ret = false;

            ret = validate(entity);
            if (ret)
            {
                //insert
                lstProdAdd.Add(new TrainingProduct()
                {
                    ProductID        = entity.ProductID,
                    ProductName      = entity.ProductName,
                    IntroductionDate = entity.IntroductionDate,
                    Url   = entity.Url,
                    Price = entity.Price
                });
            }
            lst = lstProdAdd;
            return(ret);
        }
Exemplo n.º 10
0
 private void ResetSearch()
 {
     SearchEntity = new TrainingProduct();
 }