Esempio n. 1
0
        public PersonDTO CreatePerson(PersonDTO person)
        {
            var updateModel = Mapper.Map <PersonUpdateModel>(person);

            PersonGetService.ValidatePerson(updateModel);
            Person res = PersonCreateService.CreatePerson(updateModel);

            return(Mapper.Map <PersonDTO>(res));
        }
Esempio n. 2
0
        public void TestCreateperson()
        {
            Mock <IPersonDataAccess> personDataAccess = new Mock <IPersonDataAccess>();
            Person expected = new Person {
                Id = 1, Name = "Who", Email = "*****@*****.**", PhoneNumber = "89500492805"
            };


            personDataAccess.Setup(x => x.Insert(It.IsAny <PersonUpdateModel>())).Returns(expected);


            var    createService = new PersonCreateService(personDataAccess.Object, new PersonGetService(personDataAccess.Object));
            Person person        = createService.CreatePerson(new PersonUpdateModel()
            {
                Name = "Who", Email = "*****@*****.**", PhoneNumber = "89500492805"
            });

            Assert.AreEqual(person.Name, expected.Name);
            Assert.AreEqual(person.Id, expected.Id);
            Assert.AreEqual(person.Email, expected.Email);
            Assert.AreEqual(person.PhoneNumber, expected.PhoneNumber);
        }