Beispiel #1
0
        public void AddPersonTest()
        {
            DirectoryContext _directoryContext = new DirectoryContext();
            ProducerConfig   _config           = new ProducerConfig();
            PersonController personController  = new PersonController(_config, _directoryContext);
            PersonAddVM      model             = new PersonAddVM();

            var result = personController.Add(model);

            Assert.IsNotNull(result);
        }
        public IActionResult Add([FromForm] PersonAddVM personAdd)
        {
            if (ModelState.IsValid)
            {
                Person person = new Person();
                person.Name    = personAdd.name;
                person.SurName = personAdd.surName;
                person.Company = personAdd.company;

                _directoryContext.People.Add(person);
                _directoryContext.SaveChanges();

                personAdd.id = person.ID;

                return(Ok(personAdd));
            }
            else
            {
                return(BadRequest(ModelState.Values));
            }
        }