public static void Test <T, TCreate>() where TCreate : T, new() where T : class, ICallbackTest { TCreate cs = new TCreate(); cs.Bar = "abc"; Assert.IsNotNull(cs, "orig"); Assert.AreEqual("ctor", cs.History, "orig before"); Assert.AreEqual("abc", cs.Bar, "orig before"); TCreate clone = Serializer.DeepClone <TCreate>(cs); Assert.AreEqual("ctor;OnSerializing;OnSerialized", cs.History, "orig after"); Assert.AreEqual("abc", cs.Bar, "orig after"); Assert.IsNotNull(clone, "clone"); Assert.AreNotSame(cs, clone, "clone"); Assert.AreEqual("ctor;OnDeserializing;OnDeserialized", clone.History, "clone after"); Assert.AreEqual("abc", clone.Bar, "clone after"); T clone2 = Serializer.DeepClone <TCreate>(cs); Assert.AreEqual("ctor;OnSerializing;OnSerialized;OnSerializing;OnSerialized", cs.History, "orig after"); Assert.AreEqual("abc", cs.Bar, "orig after"); Assert.IsNotNull(clone2, "clone2"); Assert.AreNotSame(cs, clone2, "clone2"); Assert.AreEqual("ctor;OnDeserializing;OnDeserialized", clone2.History, "clone2 after"); Assert.AreEqual("abc", clone2.Bar, "clone2 after"); }
public bool TCreate(TCreate model) { TamcTymcSamples entity = new TamcTymcSamples() { DueOnDate = model.DueOnDate, IsComplete = false }; using (var ctx = new ApplicationDbContext()) { ctx.TamcTymcSamples.Add(entity); return(ctx.SaveChanges() == 1); } }
} // // Create Method public bool CreateTip(TCreate model) { var entity = new Tip() { Id = _userId, Title = model.Title, Text = model.Text }; using (var ctx = new ApplicationDbContext()) { ctx.Tips.Add(entity); return(ctx.SaveChanges() == 1); } }
public ActionResult Create(TCreate model) { if (!ModelState.IsValid) { return(View(model)); } if (service.TCreate(model)) { TempData["SaveTResult"] = $"Tamc/Tymc Sample {model.DueOnDate.ToLongDateString()} was created."; return(RedirectToAction("Index")); } ModelState.AddModelError("", "Could not create Bulk/Tech Sample Date."); return(View(model)); }
public ActionResult Create(TCreate model) { if (!ModelState.IsValid) { return(View(model)); } var service = CreateTipService(); if (service.CreateTip(model)) { TempData["SaveResult"] = "Your tip was created."; return(RedirectToAction("Index")); } ; ModelState.AddModelError("", "Tip could not be created."); return(View(model)); }