Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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
        }