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)); }