public ActionResult addNote(string text, int elementId) { RequestMgr requestMgr = new RequestMgr(ConsoleFactory.getRequestSvc()); Note note = new Note(); note.UpdatedBy = (IUser)Session["User"]; note.Text = text; requestMgr.saveNote(note, elementId); IList<Note> notes = requestMgr.getElement(elementId).Note; return PartialView("~/Views/Console/Partial/_NoteList.ascx", notes); }
public void addNote(Note note) { this.Note.Add(note); }
public Note saveNote(Note note, int parentID) { note.Parent = getElement(parentID); Note n = convertNote(this.svc.saveNote(note)); Parallel.ForEach(this.requestList.Data, rv => { Parallel.ForEach(rv.ElementList, ev => { if (ev.ID == parentID) ev.addNote(n); }); }); HttpContext.Current.Application.Lock(); HttpContext.Current.Application["Request"] = this.requestList; HttpContext.Current.Application.UnLock(); return n; }
private NOTE convertNote(Note note) { return new NOTE { ELEMENT_ID = note.Parent.ID, NOTE_DATE = note.Date, NOTE_TEXT = note.Text, UPDATED_BY_ID = note.UpdatedBy.EmployeeID }; }
public NOTE saveNote(Note note) { try { using (ConsoleDataContext db = (ConsoleDataContext)MainFactory.getDb("Console", false)) { NOTE newNote = new NOTE { ELEMENT_ID = note.Parent.ID, NOTE_DATE = note.Date, NOTE_TEXT = note.Text, UPDATED_BY_ID = note.UpdatedBy.EmployeeID }; db.NOTEs.InsertOnSubmit(newNote); db.SubmitChanges(); return newNote; } } catch (Exception se) { throw new Exception("Unable to add a new note due to " + se.Message); } }