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); }
private void Add() { IsValid = true; Entity = new TrainingProduct(); Entity.IntroductionDate = DateTime.Now; Entity.Url = "testurl"; Entity.Price = 0; AddMode(); }
public TrainingProductViewModel() { Log.Info("Model Initialized"); initialize(); Products = new List <TrainingProduct>(); SearchEntity = new TrainingProduct(); Entity = new TrainingProduct(); // EventCommand = "List"; }
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); }
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(); }
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); }
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); }
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); }
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); }
private void ResetSearch() { SearchEntity = new TrainingProduct(); }