public IServiceResult Create(IServiceInput input)
        {
            var vm = input as CreatePatientVM;

            // map patient
            Patient patient = CreatePatientVMMapper.MapToPatient(vm);

            // call core method
            CreatePatientResult retval = Create(patient, vm.DepartmentID);

            // return mapped result
            return(PatientMapper.MapToCreatePatientVM(patient, retval));
        }