예제 #1
0
        public async Task <IActionResult> PostNote([FromBody] Note note)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }
            await _notesService.AddNote(note);

            return(CreatedAtAction("GetNote", new { id = note.ID }, note));
        }
예제 #2
0
 public ActionResult PostNote([FromBody] NoteWithCategories note)
 {
     if (_service.DoesTheFileExist(note.Title))
     {
         return(BadRequest());
     }
     _service.AddNote(note);
     _service.DeleteDanglingCategories();
     return(Ok());
 }
예제 #3
0
        public async Task <IActionResult> AddNoteASync([FromForm] NoteRequestDto note)
        {
            int    userId    = Convert.ToInt32(HttpContext.Items["userId"]);
            string email     = (string)HttpContext.Items["email"];
            var    addednote = await _service.AddNote(note, userId, email);

            return(Ok(new
            {
                Data = addednote,
                StatusCode = (int)HttpStatusCode.Created,
                Message = ResponseMessages.CREATED
            }));
        }
예제 #4
0
        public async Task <IActionResult> Post([FromBody] NoteDto newNote)
        {
            try
            {
                await _notes.AddNote(newNote);

                return(NoContent());
            }
            catch (Exception ex)
            {
                return(BadRequest(ex.Message));
            }
        }
예제 #5
0
        public ActionResult <Notes> AddNote([FromBody] Notes note)
        {
            var userId = this.User.FindFirstValue(ClaimTypes.NameIdentifier);

            note.UserId = userId;

            Notes newNote = _notesService.AddNote(note);

            if (newNote == null)
            {
                return(BadRequest());
            }

            return(Ok(newNote));
        }
예제 #6
0
 public NoteDTO AddNote(NoteDTO note, Guid customerGuid)
 {
     return(_service.AddNote(note, customerGuid));
 }
예제 #7
0
    protected void notesave_Click(object sender, EventArgs e)
    {
        Notes objNote = new Notes();

        if (notetext.InnerText.Trim() != String.Empty)
        {
            objNote.AdminUser           = new CMS.Models.AdminUser();
            objNote.AdminUser.FirstName = ((AuthenticatedUI)this.Page).CurrentUser.AdminUser.FirstName;
            objNote.AdminUser.LastName  = ((AuthenticatedUI)this.Page).CurrentUser.AdminUser.LastName;
            objNote.Note                 = notetext.InnerText;
            objNote.NoteTypeID           = NoteType;
            objNote.LinkID               = LinkID;
            objNote.Private              = cbPrivate.Checked;
            objNote.Important            = cbImportant.Checked;
            objNote.AdminUser.ID         = AdminUserID;
            objNote.AdminUser.LanguageID = LanguageID;
            if (m_Notes.AddNote(objNote) == true)
            {
                if (objNote.Private == false)
                {
                    HistoryString        = PhraseLib.Lookup("history.note-add", LanguageID);
                    ActivityTypePhraseID = m_ActivityLog.GetActivityTypePhraseID(ActivityType);
                    if (ActivityTypePhraseID > 0)
                    {
                        HistoryString += " " + PhraseLib.Lookup("term.to", LanguageID).ToLower() + " " + PhraseLib.Lookup(ActivityTypePhraseID, LanguageID).ToLower();
                    }
                    if (objNote.LinkID == 0)
                    {
                        switch (objNote.NoteTypeID)
                        {
                        case NoteTypes.Offers:
                        case NoteTypes.CustomerGroup:
                        case NoteTypes.ProductGroup:
                        case NoteTypes.PointsProgram:
                        case NoteTypes.StoredValueProgram:
                        case NoteTypes.Promovar:
                        case NoteTypes.Graphic:
                        case NoteTypes.Layout:
                        case NoteTypes.Store:
                        case NoteTypes.StoreGroup:
                        case NoteTypes.Agent:
                        case NoteTypes.Report:
                        case NoteTypes.User:
                        case NoteTypes.Banner:
                        case NoteTypes.Department:
                        case NoteTypes.Terminal:
                            HistoryString += " " + PhraseLib.Lookup("term.list", LanguageID).ToLower();
                            break;
                        }
                    }
                    m_ActivityLog.Activity_Log(ActivityType, LinkID, AdminUserID, HistoryString);
                }
                notetext.InnerText  = String.Empty;
                cbPrivate.Checked   = false;
                cbImportant.Checked = false;
                if (NotesUpdate != null)
                {
                    NotesUpdate(sender, e);
                }
                LoadNotes();
                ScriptManager.RegisterStartupScript(this, this.GetType(), "Script", "toggleNotesDisplay()", true);
            }
        }
    }
예제 #8
0
 public void AddNote(NewNoteMessage message)
 {
     _notesService.AddNote(message.NewNote);
     RaisePropertyChanged(() => Notes);
 }