public JsonResult AddContact(string firstName, string middleName, string lastName, string email, string phone, int contactGroupId) { var result = new ServiceResponse <Object>(); var contact = new Contact { FirstName = firstName, MiddleName = middleName, LastName = lastName, Email = email, Phone = phone, ContactGroupId = contactGroupId }; try { _contactService.AddContact(contact); } catch (Exception ex) { Trace.WriteLine("AddContact: " + ex.Message); result.Message = ex.Message; } result.Result = GetAllGroupsResponse(); return(JsonResponse(result)); }
public IHttpActionResult Post(Contact contact) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var contacts = contactsService.AddContact(contact); return(Ok <Contact>(contact)); }
public void ShouldThrowArgumentNullException_WhenNullContactIsPassed() { // Arrange var mockedUnitOfWork = new Mock <IUnitOfWork>(); var mockedGenericRepository = new Mock <IGenericRepository <Contact> >(); var contactsService = new ContactsService(mockedUnitOfWork.Object, mockedGenericRepository.Object); // Act and Assert Assert.Throws <ArgumentNullException>(() => contactsService.AddContact(null)); }
public IActionResult AddContact([FromBody] AddContactRequestModel model) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var contact = _mapper.Map <Contact>(model); _contactsService.AddContact(contact); return(CreatedAtAction("GetContact", new { contactId = contact.Id }, new { contact })); }
private async void OnAddClicked(object sender, EventArgs e) { var page = new ContactsDetailPage(new Contact()); page.ContactAdded += (source, contact) => { // update data storage _contactsService.AddContact(contact); // update local view _contacts.Add(contact); }; await Navigation.PushAsync(page); }
public void ShouldThrowArgumentNullExceptionWithCorrectMessage_WhenNullContactIsPassed() { // Arrange var expectedExMessage = "Contact cannot be null."; var mockedUnitOfWork = new Mock <IUnitOfWork>(); var mockedGenericRepository = new Mock <IGenericRepository <Contact> >(); var contactsService = new ContactsService(mockedUnitOfWork.Object, mockedGenericRepository.Object); // Act and Assert var exception = Assert.Throws <ArgumentNullException>(() => contactsService.AddContact(null)); StringAssert.Contains(expectedExMessage, exception.Message); }
public void ShouldCallCommitMethodOfUnitOfWorkOnce_WhenAContactIsPassed() { // Arrange var contact = new Mock <Contact>(); var mockedUnitOfWork = new Mock <IUnitOfWork>(); var mockedGenericRepository = new Mock <IGenericRepository <Contact> >(); mockedUnitOfWork.Setup(uow => uow.Commit()).Verifiable(); var contactsService = new ContactsService(mockedUnitOfWork.Object, mockedGenericRepository.Object); // Act contactsService.AddContact(contact.Object); // Assert mockedUnitOfWork.Verify(uow => uow.Commit(), Times.Once); }
public void ShouldCallAddMethodOfCategoryRepositoryOnce_WhenAContactIsPassed() { // Arrange var contact = new Mock <Contact>(); var mockedUnitOfWork = new Mock <IUnitOfWork>(); var mockedGenericRepository = new Mock <IGenericRepository <Contact> >(); mockedGenericRepository.Setup(gr => gr.Add(contact.Object)).Verifiable(); var contactsService = new ContactsService(mockedUnitOfWork.Object, mockedGenericRepository.Object); // Act contactsService.AddContact(contact.Object); // Assert mockedGenericRepository.Verify(gr => gr.Add(contact.Object), Times.Once); }
private async void AddButton_ClickedAsync(object sender, EventArgs e) { var page = new ModifyUserContact(); page.UserContactSaved += (source, contact) => { if (contact.Id == 0) { var newUserId = _contactsService.AddContact(contact); } else { _contactsService.UpdateContact(contact); } PopulateList(); }; await Navigation.PushAsync(new NavigationPage(page)); }
public IHttpActionResult PostContactsTable(ContactViewModel newContact) { _contactsService.AddContact(newContact); return(Ok(newContact)); }
public IActionResult AddContact([FromBody] Contact data) { mContactService.AddContact(data); return(Ok()); //Todo return validation result }