public static int SaveDocumentStatusLog(motskin_documentStatusLog element, bool withSave = true) { element.motskin_documents = GetDocuments().FirstOrDefault(p => p.id == element.documentID); element.motskin_documentStatuses = GetDocumentStatuses().FirstOrDefault(p => p.id == element.documentStatusID); if (element.id == 0) { element.id = _documentStatusLog.Count + 1; _documentStatusLog.Add(element); } else { int pos = _documentStatusLog.IndexOf(_documentStatusLog.FirstOrDefault(p => p.id == element.id)); if (pos >= 0) { _documentStatusLog[pos] = element; } } return(_documentStatusLog.Count); }
public int SaveDocumentStatusLog(motskin_documentStatusLog element, bool withSave = true) { #if !PSEUDO if (element.id == 0) { db.motskin_documentStatusLog.Add(element); if (withSave) { Save(); } } else { db.Entry(element).State = EntityState.Modified; if (withSave) { Save(); } } return(element.id); #else return(PseudoData.SaveDocumentStatusLog(element)); #endif }