//================================================================================================================== //Edit Method protected override void Edit() { TrainingProductManager mgr = new TrainingProductManager(); Entity = mgr.Get(Convert.ToInt32(EventArgument)); base.Edit(); }
protected override void Init() { Products = new List <TrainingProduct>(); SearchResult = new TrainingProduct(); Entity = new TrainingProduct(); //visibility base.Init(); }
//================================================================================================================== //Add Method protected override void Add() { Entity = new TrainingProduct(); Entity.IntroductionDate = DateTime.Now; Entity.Url = "http://"; Entity.Price = 0; base.Add(); }
//================================================================================================================================================== // Get Method (Int) public TrainingProduct Get(int productId) { List <TrainingProduct> list = new List <TrainingProduct>(); TrainingProduct ret = new TrainingProduct(); //TODO: Call your data Access Method Here list = CreateMockData(); ret = list.Find(p => p.ProductId == productId); return(ret); }
//================================================================================================================== //Delete Method protected override void Delete() { TrainingProductManager mgr = new TrainingProductManager(); Entity = new TrainingProduct(); Entity.ProductId = Convert.ToInt32(EventArgument); mgr.Delete(Entity); Get(); base.Delete(); }
//================================================================================================================================================== // Insert Method public bool Insert(TrainingProduct entity) { bool ret = false; ret = Validate(entity); if (ret) { //TODO: Create INSERT code here } return(ret); }
//================================================================================================================================================== // Update Method (TrainingProduct) public bool Update(TrainingProduct entity) { bool ret = false; ret = Validate(entity); if (ret) { //TODO: Create Update Code Here } return(ret); }
//================================================================================================================================================== // Validate Method 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.")); // Add any Errors to Validation Errors } } return(ValidationErrors.Count == 0); }
//================================================================================================================================================== // Get Method (TrainingProduct) public List <TrainingProduct> Get(TrainingProduct searchResult) { List <TrainingProduct> ret = new List <TrainingProduct>(); // TODO: Add you Data Access Method here ret = CreateMockData(); if (!string.IsNullOrEmpty(searchResult.ProductName)) { ret = ret.FindAll(p => p.ProductName.ToLower().StartsWith(searchResult.ProductName, StringComparison.CurrentCultureIgnoreCase)); } return(ret); }
//================================================================================================================== protected override void ResetSearch() { SearchResult = new TrainingProduct(); base.ResetSearch(); }
//================================================================================================================================================== // Delete Method public bool Delete(TrainingProduct entity) { //TODO: Create Delete Code return(true); }