예제 #1
0
        public void AddNote(NoteDTOM noteModel)
        {
            NoteHelper.ValidateNoteEmptyString(noteModel);
            var note = NoteMapper.NoteModelToNote(noteModel);

            _noteRepo.Insert(note);
        }
예제 #2
0
        public void UpdateNote(NoteDTOM noteModel)
        {
            var noteCheck = _noteRepo.GetById(noteModel.Id);

            NoteHelper.ValidateNoteById(noteCheck.Id);
            NoteHelper.ValidateNoteEmptyString(noteModel);
            var note = NoteMapper.NoteModelToNote(noteModel);

            _noteRepo.Update(note);
        }
        public void AddNote(NoteModel noteModel)
        {
            if (string.IsNullOrEmpty(noteModel.Text))
            {
                throw new NoteException(null, noteModel.UserId, "Text field is required!");
            }
            if (noteModel.Color.Count() < 3)
            {
                throw new NoteException(null, noteModel.UserId, "Color field can not have less than 3 characters!");
            }
            var note = NoteMapper.NoteModelToNote(noteModel);

            _noteRepo.Insert(note);
        }
        public void UpdateNote(NoteModel noteModel)
        {
            var noteCheck = _noteRepo.GetById(noteModel.Id);

            if (noteCheck == null)
            {
                throw new NoteException(noteModel.Id, 0,
                                        "No such note to be updated!");
            }
            if (string.IsNullOrEmpty(noteModel.Text))
            {
                throw new NoteException(null, noteModel.UserId, "Text field is required!");
            }
            if (noteModel.Color.Count() < 3)
            {
                throw new NoteException(null, noteModel.UserId, "Color field can not have less than 3 characters!");
            }
            var note = NoteMapper.NoteModelToNote(noteModel);

            _noteRepo.Update(note);
        }