public bool Insert(TrainingProduct entity)
        {
            bool result = false;

            result = Validate(entity);
            if (result)
            {
                //TODO
            }

            return(result);
        }
        public TrainingProduct Get(int productId)
        {
            List <TrainingProduct> list   = new List <TrainingProduct>();
            TrainingProduct        result = new TrainingProduct();

            //TODO
            list = CreateMockData();

            result = list.Find(p => p.ProductId == productId);

            return(result);
        }
        public bool Validate(TrainingProduct entity)
        {
            ValidationErrors.Clear();

            if (!string.IsNullOrEmpty(entity.ProductName))
            {
                if (entity.ProductName.ToLower() == entity.ProductName)
                {
                    ValidationErrors.Add(new KeyValuePair <string, string>("Product Name", "Product Name must not be all lower case."));
                }
            }

            return(ValidationErrors.Count == 0);
        }
 public bool Delete(TrainingProduct entity)
 {
     //TODO
     return(true);
 }