public void AddANoteToAUser(GetNoteResponse note, int userId) { var user = _userRepository.GetById(userId); var realNote = Mapper.Map <GetNoteResponse, Note>(note); user.Notes.Add(realNote); _userRepository.Update(user); _userRepository.Save(); }
public HttpResponseMessage GetNote(int id) { GetNoteResponse response = noteService.GetNote(new GetNoteRequest() { NoteId = id, AccountId = this.AccountId }); return(Request.BuildResponse(response)); }
private NoteView GetNoteView(string id) { GetRequest request = new GetRequest(); request.ID = Guid.Parse(id); GetNoteResponse response = this._noteService.GetNote(request); return(response.NoteView); }
public void UpdateNoteToAUser(GetNoteResponse note, int userid) { var noteToModify = _noteRepository.GetAll().Where(n => n.Title == note.Title).First(); var user = _userRepository.GetById(userid); var realNote = Mapper.Map <GetNoteResponse, Note>(note); user.Notes.Remove(noteToModify); user.Notes.Add(realNote); _userRepository.Update(user); _userRepository.Save(); }
public void GetNote_RuntimeException_ExceptionDetails() { mockNoteRepository.Setup(c => c.FindBy(It.IsAny <int>(), It.IsAny <int>(), Account_ID)).Throws(new InvalidOperationException()); GetNoteResponse response = noteService.GetNote(new GetNoteRequest() { NoteId = NOTE_ID }); mockRepository.VerifyAll(); Assert.AreEqual(typeof(InvalidOperationException), response.Exception.GetType()); Assert.AreNotEqual(null, response.Exception); }
public void GetNote_ValidNote_Successful() { var mockNotes = NoteMockData.CreateMockNote(mockRepository, 5); mockNoteRepository.Setup(c => c.FindBy(It.IsAny <int>(), It.IsAny <int>())).Returns(mockNotes.Object); GetNoteResponse response = noteService.GetNote(new GetNoteRequest() { ContactId = 4, NoteId = 5 }); mockRepository.VerifyAll(); Assert.AreEqual(mockNotes.Object.Id, response.NoteViewModel.NoteId); }
public void GetNote_ValidNote_Successful() { var mockNotes = NoteMockData.GetMockNotes(mockRepository, 5).ToList(); mockNoteRepository.Setup(c => c.FindBy(It.IsAny <int>(), It.IsAny <int>(), Account_ID)).Returns(mockNotes[0]); GetNoteResponse response = noteService.GetNote(new GetNoteRequest() { ContactId = CONTACT_ID, NoteId = NOTE_ID, AccountId = Account_ID }); NoteViewModel note = response.NoteViewModel; mockRepository.VerifyAll(); Assert.AreEqual(0, note.NoteId); Assert.AreEqual(null, response.Exception); }
public void GetNote_GetNoteforContact_ReturnSuccess() { NoteController controller = new NoteController(mockNoteService.Object); this.SetupControllerTests(controller, "http://localhost/STCRMService/api/notes/1", HttpMethod.Get); var mockResponse = mockRepository.Create <GetNoteResponse>(); GetNoteResponse response = mockRepository.Create <GetNoteResponse>().Object; response.NoteViewModel = MockData.CreateMockList <NoteViewModel>(mockRepository).Select(c => c.Object).FirstOrDefault(); mockNoteService.Setup(c => c.GetNote(It.IsAny <GetNoteRequest>())).Returns(response); var httpResponseMessage = controller.GetNote(SAMPLE_NOTE_ID); var contactResponse = httpResponseMessage.Content.ReadAsAsync <GetNoteResponse>().ContinueWith( t => { return(t.Result); }).Result; mockRepository.VerifyAll(); Assert.AreEqual(httpResponseMessage.StatusCode, HttpStatusCode.OK); Assert.AreEqual(contactResponse.Exception, null); }
public GetNoteResponse GetNote(GetNoteRequest request) { Logger.Current.Verbose("request for Note"); GetNoteResponse response = new GetNoteResponse(); Logger.Current.Informational("NoteId :" + request.NoteId); Logger.Current.Informational("ContactId :" + request.ContactId); Note note = noteRepository.FindBy(request.NoteId, request.ContactId, request.AccountId); if (note == null) { response.Exception = GetContactNotFoundException(); } else { NoteViewModel noteViewModel = Mapper.Map <Note, NoteViewModel>(note); response.NoteViewModel = noteViewModel; } return(response); }
public GetNoteResponse GetNote(GetRequest request) { GetNoteResponse response = new GetNoteResponse(); try { Note note = new Note(); NoteView noteView = note.ConvertToNoteView(); note = _noteRepository.FindBy(request.ID); if (note != null) { noteView = note.ConvertToNoteView(); } response.NoteView = noteView; } catch (Exception ex) { } return(response); }