public ActionResult KeepInTouch()
        {
            GetKeepInTouchQueryResult result = Query.For <GetKeepInTouchQueryResult>().With(new EmptyCriterion());
            KeepInTouchViewModel      vm     = ToViewModel(result.KeepInTouch);

            return(View(vm));
        }
        public ActionResult KeepInTouch(KeepInTouchViewModel vm)
        {
            Command.Execute(new EditContactsKeepInTouchCommand
            {
                KeepInTouch = ToModel(vm)
            });

            return(RedirectToAction("Index"));
        }
        protected ContactsKeepInTouch ToModel(KeepInTouchViewModel vm)
        {
            ContactsKeepInTouch model = Mapper.Map <ContactsKeepInTouch>(vm);

            return(model);
        }
        protected KeepInTouchViewModel ToViewModel(ContactsKeepInTouch model)
        {
            KeepInTouchViewModel vm = Mapper.Map <KeepInTouchViewModel>(model);

            return(vm);
        }