public TestDataModel Get(TestSearchModel param) { TestDataModel ret = null; if (param.pID != null) { if (param.pID.Trim().Length > 0) { ret = this.data.Where(t => t.ID == param.pID).FirstOrDefault(); } } return(ret); }
public static List <TestDataModel> CreateData() { List <TestDataModel> ret = new List <TestDataModel>(); TestDataModel obj; TestItemDataModel itemobj; Random rdn = new Random(); obj = new TestDataModel("1", "Mark Zukenberg", "*****@*****.**", "01/01/1985", "M"); obj.Itens = new List <TestItemDataModel>(); itemobj = new TestItemDataModel("101", obj.ID, "Facebook"); obj.Itens.Add(itemobj); itemobj = new TestItemDataModel("102", obj.ID, "WhatsUp"); obj.Itens.Add(itemobj); itemobj = new TestItemDataModel("103", obj.ID, "Instagram"); obj.Itens.Add(itemobj); ret.Add(obj); obj = new TestDataModel("2", "Bill Gates", "*****@*****.**", "01/01/1950", "M"); itemobj = new TestItemDataModel("201", obj.ID, "Visual Basic"); obj.Itens.Add(itemobj); itemobj = new TestItemDataModel("202", obj.ID, "Windows 95"); obj.Itens.Add(itemobj); itemobj = new TestItemDataModel("203", obj.ID, "Office"); obj.Itens.Add(itemobj); ret.Add(obj); obj = new TestDataModel("3", "Steve Jobs", "*****@*****.**", "01/01/1950", "M"); itemobj = new TestItemDataModel("301", obj.ID, "iMac"); obj.Itens.Add(itemobj); itemobj = new TestItemDataModel("302", obj.ID, "iPod"); obj.Itens.Add(itemobj); itemobj = new TestItemDataModel(rdn.Next(1, 100).ToString(), obj.ID, "iPhone"); obj.Itens.Add(itemobj); ret.Add(obj); obj = new TestDataModel("4", "Larry Page", "*****@*****.**", "01/01/1980", "M"); itemobj = new TestItemDataModel("401", obj.ID, "Google"); obj.Itens.Add(itemobj); itemobj = new TestItemDataModel("402", obj.ID, "Youtube"); obj.Itens.Add(itemobj); itemobj = new TestItemDataModel("403", obj.ID, "Gmail"); obj.Itens.Add(itemobj); ret.Add(obj); return(ret); }
public bool Delete(TestDataModel obj) { bool ret = false; TestDataModel oldobj = this.Get(new TestSearchModel() { pID = obj.ID }); if (oldobj != null) { this.data.Remove(oldobj); ret = true; } return(ret); }
public TestDataModel Set(TestDataModel obj, ref bool isnew) { TestDataModel ret = null; TestDataModel oldobj = this.Get(new TestSearchModel() { pID = obj.ID }); if (oldobj == null) { oldobj = new TestDataModel(obj.ID, obj.Nome, obj.Email, obj.DataNascimento, obj.Sexo); isnew = true; } else { oldobj.Nome = obj.Nome; oldobj.Email = obj.Email; oldobj.DataNascimento = obj.DataNascimento; oldobj.Sexo = obj.Sexo; } if (obj.Itens != null) { oldobj.Itens = obj.Itens; } foreach (TestItemDataModel t in oldobj.Itens) { t.IdItem = obj.ID; } ret = oldobj; if (isnew) { this.data.Add(oldobj); } return(ret); }