public LabAssistantsFormViewModel(LabAssistant labAssistant) { this.Id = labAssistant.Id; this.FirstName = labAssistant.FirstName; this.FatherName = labAssistant.FatherName; this.GrandFatherName = labAssistant.GrandFatherName; }
public static void XmlSerializer_LoadLabAssistants(object sender, XmlElementEventArgs e) { var obj = e.ObjectBeingDeserialized; var element = e.Element; if (obj is NPCs) { var npcs = (NPCs)obj; string name; LabAssistant assistant; if (LabAssistant.TryDeserializeFromXml(element, out name, out assistant)) { npcs.LabAssistants[name] = assistant; } } }
public ActionResult Save(LabAssistant model) { if (model.Id == 0) { _context.LabAssistances.Add(model); } else { var labAssistanceInDb = _context.LabAssistances.Single(l => l.Id == model.Id); labAssistanceInDb.FirstName = model.FirstName; labAssistanceInDb.FatherName = model.FatherName; labAssistanceInDb.GrandFatherName = model.GrandFatherName; } _context.SaveChanges(); return(RedirectToAction("Index")); }
public static bool TryDeserializeFromXml(XmlElement element, out string name, out LabAssistant assistant) { name = element.Name; var child = element.ChildNodes.OfType <XmlElement>().Where(el => el.Name == "Questions").FirstOrDefault(); if (child != null) { var list = child.OuterXml.LoadFromXML <List <Question> >(listSerializer); if (list != null) { assistant = new LabAssistant() { Questions = list }; return(true); } } assistant = null; return(false); }