/// <summary>
        /// update contact person
        /// </summary>
        /// <param name="contactPerson"></param>
        /// <returns></returns>
        public IHttpActionResult PutContactPerson(ContactPerson contactPerson)
        {
            if (!ModelState.IsValid)
                return BadRequest(ModelState);

            _contactPersonService.Update(contactPerson);
            var contactPersonDto = Mapper.Map<ContactPersonDTO>(contactPerson);
            return Ok(new
            {
                data = contactPersonDto
            });
        }
        /// <summary>
        /// create a new contact person
        /// </summary>
        /// <param name="contactPerson"></param>
        /// <returns></returns>
        public IHttpActionResult PostContactPerson(ContactPerson contactPerson)
        {
            if (!ModelState.IsValid)
                return BadRequest(ModelState);

            contactPerson.CreateDate = DateTime.Today;
            var addedPerson = _contactPersonService.Add(contactPerson);
            var contactPersonDto = Mapper.Map<ContactPersonDTO>(addedPerson);
            return Ok(new
            {
                data = contactPersonDto
            });
        }