private int SaveNote(NoteModels.NewNote Model) { int siteCoID = siteusercompanyid; ActivitiesNotes newNote = new ActivitiesNotes() { SiteCoID = siteusercompanyid, SiteUserID = Model.CreatorID ?? siteuserid, ProjectID = Model.JobID ?? 0, Subject = Model.Subject, ContactID = Model.ContactID, Notes = Model.Notes, NoteID = Model.NoteID ?? 0, DateCreated = Model.Date ?? DateTime.Now }; BOL.Repository.CommonRepository repo = new BOL.Repository.CommonRepository(); int noteID = repo.SaveNote(newNote); if (noteID > 0) { return(noteID); } else { return(0); } }
public ActionResult Edit(int?id) { ViewBag.Contacts = new SelectList(db.GetContactsBySiteCoID(siteusercompanyid), "ViewID", "Customer"); ViewBag.Creator = new SelectList(db.SiteUsers.Where(p => p.SiteCoID == siteusercompanyid).OrderBy(p => p.UserDisplayName), "SiteUserID", "UserDisplayName", siteuserid); ViewBag.IsFieldsReadOnly = true; NoteModels.NewNote model = new NoteModels.NewNote(); ActivitiesNotes note = db.ActivitiesNotes.Where(p => p.NoteID == (id ?? 0)).FirstOrDefault(); if (note != null) { model = new NoteModels.NewNote() { NoteID = note.NoteID, ContactID = note.ContactID, Date = note.DateCreated, JobID = note.ProjectID, Notes = note.Notes, CreatorID = note.SiteUserID, Subject = note.Subject }; } var contactData = FetchContactData(note.ContactID ?? 0); ViewBag.Jobs = new SelectList(contactData.Item1.Select(p => new { p.ViewID, p.Project }), "ViewID", "Project", model.JobID); return(View("_Edit", model)); }