public void AddNote(NoteDTOM noteModel) { NoteHelper.ValidateNoteEmptyString(noteModel); var note = NoteMapper.NoteModelToNote(noteModel); _noteRepo.Insert(note); }
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); }