public void CreateNewMessageSync(CorrespondenceNoteBindingModel message, int senderRole) { var resource = db.ResourcesReferences.SingleOrDefault(r => r.TokenValue == message.resourceToken); EDISAngular.Infrastructure.DbFirst.Note note = new EDISAngular.Infrastructure.DbFirst.Note() { AccountId = "", AdviserId = message.adviserNumber, AssetTypeId = message.assetTypeId, Body = message.body, ClientId = message.clientId, DateCompleted = message.dateCompleted, DateCreated = DateTime.Now, DateDue = message.dateDue, DateModified = DateTime.Now, FollowupActions = message.followupActions, //FollowupDate = message.followupDate, IsAccepted = message.isAccepted, IsDeclined = message.isDeclined, NoteType = message.noteTypeId, NoteId = Guid.NewGuid().ToString(), Subject = message.subject, SenderRole = senderRole }; db.Notes.Add(note); if (!string.IsNullOrEmpty(resource.ResourceUrl)) { EDISAngular.Infrastructure.DbFirst.Attachment attachment = new EDISAngular.Infrastructure.DbFirst.Attachment() { AttachmentId = Guid.NewGuid().ToString(), DateCreated = DateTime.Now, DateModified = DateTime.Now, NoteId = note.NoteId, Path = resource.ResourceUrl, Title = note.Subject, AttachmentType = resource.FileExtension }; db.Attachments.Add(attachment); } db.SaveChanges(); }
public void CreateNewMessageSync(CorrespondenceNoteBindingModel message, int senderRole) { var resource = db.ResourcesReferences.SingleOrDefault(r => r.TokenValue == message.resourceToken); EDISAngular.Infrastructure.DbFirst.Note note = new EDISAngular.Infrastructure.DbFirst.Note() { AccountId = "", AdviserId = message.adviserNumber, AssetTypeId = message.assetTypeId, Body = message.body, ClientId = message.clientId, DateCompleted = message.dateCompleted, DateCreated = DateTime.Now, DateDue = message.dateDue, DateModified = DateTime.Now, FollowupActions = message.followupActions, FollowupDate = message.followupDate, IsAccepted = message.isAccepted, IsDeclined = message.isDeclined, NoteType = message.noteTypeId, NoteId = Guid.NewGuid().ToString(), Subject = message.subject, SenderRole = senderRole }; db.Notes.Add(note); if (!string.IsNullOrEmpty(resource.ResourceUrl)) { EDISAngular.Infrastructure.DbFirst.Attachment attachment = new EDISAngular.Infrastructure.DbFirst.Attachment() { AttachmentId = Guid.NewGuid().ToString(), DateCreated = DateTime.Now, DateModified = DateTime.Now, NoteId = note.NoteId, Path = resource.ResourceUrl, Title = note.Subject, AttachmentType = resource.FileExtension }; db.Attachments.Add(attachment); } db.SaveChanges(); }